#author("2017-11-07T15:19:04+09:00","default:wikiwriter","wikiwriter")
#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
}}


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS