RMagick gem をインストールしようとすると、ImageMagick ライブラリが見つからないというエラーが表示されて失敗しますが、インストールされていることは確かです。
gem install rmagick からの適切な出力は次のとおりです。
checking for InitializeMagick() in -lMagick... no
checking for InitializeMagick() in -lMagickCore... no
checking for InitializeMagick() in -lMagick++... no
Can't install RMagick 2.6.0. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information.
*** extconf.rb failed ***
mkmf.log を見ると、次のことがわかります。
have_library: checking for InitializeMagick() in -lMagick... -------------------- no
"/usr/local/bin/gcc -o conftest -I.
-I/usr/local/lib/ruby/1.8/i386-solaris2.10 -I. -I/usr/local/include/ImageMagick -I/usr/local/include/ImageMagick conftest.c -L. - L/usr/local/lib -Wl,-R/usr/local/lib -L/usr/local/lib -L/usr/local/lib -R/usr/local/lib -lfreetype -lz -L/usr/local/lib -L/usr/local/lib -lMagickCore -lruby-static - lMagick -ldl -lcrypt -lm -lc"
ld: fatal: library -lMagick: not found
ld: fatal: File processing errors. No output written to conftest
これは、ImageMagick バージョン 6.4.3 および RMagick バージョン 2.6.0 を使用する Solaris 10 x86 上にあります。
LDFLAGS に何かを追加する必要がある場合、それが何であるかは明確ではありません。ソースから ImageMagick をインストールしましたが、通常の場所にあるはずです。つまり、
# ls -l /usr/local/lib/ | grep -i magick
drwxr-xr-x 5 root root 512 Sep 24 23:09 ImageMagick-6.4.3/
-rw-r--r-- 1 root root 10808764 Sep 25 02:09 libMagickCore.a
-rwxr-xr-x 1 root root 1440 Sep 25 02:09 libMagickCore.la*
-rw-r--r-- 1 root root 2327072 Sep 25 02:09 libMagickWand.a
-rwxr-xr-x 1 root root 1472 Sep 25 02:09 libMagickWand.la*
ImageMagick-6.4.3/ には興味深いものが何も含まれておらず、gem のインストール先となる他のファイルが見つかりません。
どんなアドバイスでも大歓迎です!! グーグルはあまり役に立ちませんでした。
ありがとう -