Posted at

homebrewのImageMagickでRMagickがビルドできない件

More than 5 years have passed since last update.

(can't build RMagick with ImageMagick 6.8.0-10 installed by homebrew)

2012-12-17頃からhomebrew上でリリースされたと思しきImageMagickを用いるとRMagickがビルドできません。詰みかけたとおもいきや勘でsymlink作ったらうまくいきました。まるっ。

デフォルトのインスコ先ここだと思います。

$ cd /usr/local/Cellar/imagemagick/6.8.0-10/lib

そうでなくても

$ brew info imagemagick

で教えてもらえます。

$ ls -l

ImageMagick
libMagick++-Q16.7.dylib
libMagick++-Q16.dylib
libMagick++-Q16.la
libMagickCore-Q16.7.dylib
libMagickCore-Q16.dylib
libMagickCore-Q16.la
libMagickWand-Q16.7.dylib
libMagickWand-Q16.dylib
libMagickWand-Q16.la
pkgconfig

このような感じかと思われ。そしてsymlinkをつくる。

$ ln -s libMagick++-Q16.7.dylib   libMagick++.dylib

$ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib
$ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib

これでRMagickはビルド時にこいつら読み込んでくれます。

$ gem i rmagick

他にいい解決策があるかもね。でもlsした画面見るとわかるけど、-Q16なファイル名接尾辞なやつはsymlinkなんだから、-Q16なしのsymlinkもbrewが提供するべきでは。