Mac OS X Lion に Perl のモジュール Imager を入れる
Perl CPANモジュールガイド という本を買って読んでる。それに載っている画像を扱う Imager というモジュールを入れるときのメモ。jpeg, gif, png, tiff を扱えるようにしてインストールする。
環境
- Mac OS X Lion
- Perl 5.14.2 ( perlbrew 0.33 を使って入れたもの )
- cpanm 1.5004 ( モジュールをインストールするのに使う )
- homebrew 0.8 ( 各種ライブラリをインストールするのに使う )
- Imager 0.86
やり方
まず jpeg, gif, tiff を Imager で扱えるようにするためにライブラリを brew でインストールする。png は既に /usr/X11 以下に入ってる。あとは cpanm に任せればいいと思いきや png のライブラリが入ってる場所を指定してインストールしないとだめ。よってcpanm --look Imager
としてからとする。ここでちゃんとのように望みのライブラリが検出されてるかチェック。よかったら以下を実行。
make
make test
make install
ライブラリ含めて Imager がインストールされたかチェックしたいときは以下を実行。make test
make install
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 を使うべきじゃない。