OS X Lion にperlモジュール Image::Magick(PerlMagick)をインストールする方法 - uehatsu's tech blog

前回は「MacOS X(OS X)にImageMagickをインストールするには (ImageMagick for MacOS X Install Log)」をレポートしましたが、今回はImageMagickのPerlモジュール、Image::Magick(PerlMagick)のインストール方法を書いてみたいと思います。

普通にcpanmでインストールしようとするとライブラリが見えないと言われインストール出来ません。
また、Perlモジュールのソースコードをダウンロードしてきても、コンパイル時にエラーが。

なので、ImageMagickの中に入っているPerlMagickディレクトリから、Image::Magick(PerlMagick)をインストールしてみます。

1. ソースのダウンロード


これは前回書いたのと同じですね。libjpegとlibpngをインストールしていない場合は、前のエントリーの通りにインストールしておいて下さい。

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
 
カテゴリ

Who is uehatsu?

uehatsu

アーカイブ

Facebook page