以前、Mac OS X上にImageMagick, RMagick環境を構築していたのですが、
- Ruby 1.8 時代のこと
- port で管理していた時代のこと
- rvm を使っていた時代のこと
なので、現在の環境
- Ruby 1.9
- Homebrew
- rbenv
にインストールしてみました。
ImageMagickのインストール
$ brew install imagemagick
RMagickのインストール
$ gem install rmagick Building native extensions. This could take a while... ERROR: Error installing rmagick: ERROR: Failed to build gem native extension. /Users/mmasa/.rbenv/versions/1.9.3-p286/bin/ruby extconf.rb checking for Ruby version >= 1.8.5... yes extconf.rb:128: Use RbConfig instead of obsolete and deprecated Config. checking for gcc... yes checking for Magick-config... yes checking for ImageMagick version >= 6.4.9... yes checking for HDRI disabled version of ImageMagick... yes checking for stdint.h... yes checking for sys/types.h... yes checking for wand/MagickWand.h... yes checking for InitializeMagick() in -lMagickCore... no checking for InitializeMagick() in -lMagick... no checking for InitializeMagick() in -lMagick++... no Can't install RMagick 2.13.1. Can't find the ImageMagick library or one of the dependent libraries. Check the mkmf.log file for more detailed information. *** extconf.rb failed *** Could not create Makefile due to some reason, probably lack of necessary libraries and/or headers. Check the mkmf.log file for more details. You may need configuration options. (以下略)
ImageMagickのlibraryが見つけられないと出力されています。
/usr/local/libを見てみると、
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
なので、以下のように対処しました。このような対処法で良いのか分かりませんが、RMagickもインストールできました。
$ cd /usr/local/lib $ ln -s libMagick++-Q16.7.dylib libMagick++.dylib $ ln -s libMagickCore-Q16.7.dylib libMagickCore.dylib $ ln -s libMagickWand-Q16.7.dylib libMagickWand.dylib