普通にcpanmでインストールしようとするとライブラリが見えないと言われインストール出来ません。
また、Perlモジュールのソースコードをダウンロードしてきても、コンパイル時にエラーが。
なので、ImageMagickの中に入っているPerlMagickディレクトリから、Image::Magick(PerlMagick)をインストールしてみます。
1. ソースのダウンロード
2. ImageMagickのmake
既にインストール済みなのでmakeしなくても良いように思われますが、ライブラリ等ImageMagickはすごい勢いで修正が入るので、改めてmakeしインストールしましょう。以前のインストールログのままですが、前回と違いバージョンが"6.7.8-2"から"6.7.8-7"に変わっています
$ mv ~/Downloads/ImageMagick.tar.gz ~/src
$ cd ~/src
$ tar zxvf ImageMagick.tar.gz
$ cd ImageMagick-6.7.8-7/ <= ここで表示されるバージョン番号はstable releaseのバージョン番号になります。
$ ./configure
$ make
$ sudo make install
3. テスト
$ convert logo: ~/Desktop/logo.jpg
$ ls -la ~/Desktop/logo.jpg
-rw-r--r-- 1 admin staff 47770 7 11 22:16 /Users/admin/Desktop/logo.jpg
preview.appでlogo.jpgを開きます。
ファイルを開いて、魔法使いが表示されたら、ImageMagickのインストールは成功した事になります。
4. Image::Magick(PerlMagick)のインストール
では本題に入ります。
$ cd PerlMagick
$ vi Makefile.PL <= ここで、"$LIBS_magick"にPerlライブラリのPATHを通します。現在のバージョンだと160行目になります。
旧 : my $LIBS_magick = '-L../magick/.libs -lMagickCore -lperl -lm';
新 : my $LIBS_magick = '-L/System/Library/Perl/5.12/darwin-thread-multi-2level/CORE -L../magick/.libs -lMagickCore -lperl -lm';
では、インストール作業再開です。
$ perl Makefile.PL
$ make
$ make test
$ sudo make install
これで、OS X LionにImage::Magick(PerlMagick)がインストール出来ました。簡単、簡単w