ActivePerl とImageMagickのインストール

| コメント(0)

ActivePerlとImageMagickをインストールする際に躓いたのでメモを。

ActivePerl-5.10.0.1003-MSWin32-x86-285500
ImageMagick-6.4.1-5-Q16-windows-dll

ソースはそれぞれ、検索して最新のものを取ってくる。
MSI対応なのでインストールで特に困ることはないが、ImageMagickをPerlで使うときに必要となるPerlMagickがそのままでは入らない。(ImageMagickのインストール途中でPerlModuleをインストールするようチェックつけてもダメ)

ImageMagickがインストールされたディレクトリのなかにPerlMagickというディレクトリがあり、そこのREADME.txtを読むとインストーラーで入らなかったらこれをやれとかいてあった。

ppm install Image-Magick.ppd

しかし
ppm install failed: The PPD does not provide code to install for this platform

といって怒られてしまう。

いろいろ検索すると 同じ悩みを抱える人がいたようで、PPMのレポジトリを追加するとどこぞのサイトからインストールできるというものが見つかる。しかしこの方法では、古いモジュールしか見つからない。

おそらく、ImageMagickのバグ報告メールを公開したものだと思うが、ここにhttp://www.imagemagick.org/pipermail/magick-bugs/2008-May.txt

In the line below for the tag 'ARCHITECTURE' the value
for the attribute 'NAME' should end with 5.10 and NOT 5.1

と書いてあるのを見つける。
結局、PerlMagickの中にある
Image-Magick.ppd
を書き換えて無事インストールできた。

同じところで躓いているかた、お試しあれ。

コメントする