Mac OS X Lion に Perl のモジュール Imager を入れる

Perl CPANモジュールガイド という本を買って読んでる。それに載っている画像を扱う Imager というモジュールを入れるときのメモ。jpeg, gif, png, tiff を扱えるようにしてインストールする。

環境

やり方

まず jpeg, gif, tiff を Imager で扱えるようにするためにライブラリを brew でインストールする。png は既に /usr/X11 以下に入ってる。
brew install jpeg libtiff giflib
あとは cpanm に任せればいいと思いきや png のライブラリが入ってる場所を指定してインストールしないとだめ。よって
cpanm --look Imager
としてから
IM_INCPATH=/usr/X11/include IM_LIBPATH=/usr/X11/lib perl Makefile.PL
とする。ここでちゃんと

のように望みのライブラリが検出されてるかチェック。よかったら以下を実行。
make
make test
make install
ライブラリ含めて Imager がインストールされたかチェックしたいときは以下を実行。
perl -MImager -le 'print for keys %Imager::formats'

ちなみにはじめ、僕は Perl 5.14.2 を sudo perlbrew でインストールしてしまい、Imager が標準の ~/perl5/perlbrew/perls/perl-5.14.2/lib/site_perl/5.14.2 ではなく ~/perl5/lib/perl5 以下に配置されて Perl 5.14.2 から認識されない事態になっていて時間を無駄にした。perlbrew を使うときも cpanm 使うときも変に sudo を使うべきじゃない。