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
を書き換えて無事インストールできた。
同じところで躓いているかた、お試しあれ。

コメントする