#author("2017-11-07T15:22:07+09:00","default:wikiwriter","wikiwriter") &tag(RMagick); *目次 [#s9d51154] #contents *関連ページ [#c9f83d31] *参考情報 [#w81d82c4] *概要 [#ydf5036d] -RubyからImageMagickを利用するためのライブラリ。 -C言語ライブラリなのでビルドする際、ImageMagickのヘッダーファイルやライブラリが必要となる。 -このためビルド時にエラーとなりがち。 -HomebrewなどでImageMagickライブラリが入れ替わった場合も、dlopenエラーなどが発生することがある。 *トラブルシューティング [#qf5a7b34] **RMagickがmacOS High Sierraにインストールできない [#y055c982] -HomebrewでインストールできるImageMagickはver 7だが、RMagickはImageMagick 6にしか対応していない(2017/11/07(火)現在)。 -以下のようにしてインストールする。 #pre{{ $ brew uninstall imagemagick $ brew install imagemagick@6 $ PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick }} **RMagickを使っているRubyプログラムでLibrary not loadedエラーが発生。 [#r5e56de2] -ImageMagickをアップデートした場合、以下のようなエラーが発生することがある。 #pre{{ /Users/sora/.anyenv/envs/rbenv/versions/2.4.0/lib/ruby/2.4.0/rubygems/core_ext/kernel_require.rb:55:in `require': dlopen(/Users/sora/.anyenv/envs/rbenv/versions/2.4.0/lib/ruby/gems/2.4.0/gems/rmagick-2.16.0/lib/RMagick2.bundle, 9): Library not loaded: /usr/local/opt/imagemagick@6/lib/libMagickWand-6.Q16.4.dylib (LoadError) }} -一端rmagicをuninstallしてインストールしなおせばよい。 #pre{{ gem uninstall rmagick PKG_CONFIG_PATH=/usr/local/opt/imagemagick@6/lib/pkgconfig gem install rmagick }}