解決済

clip!clip!
Ads By Google

Image::MagickをPerlで使いたいが、インストールされない?

Perl/CGIで、Image::Magickを使おうと思って、公式サイトのリンクからダウンロードし、インストールしました。
use Image::Magickすると、エラーが出ます。

見れば、そんなライブラリ無い!とログ。

インストール時に、チェックを入れたんですが、どうもc:\usr\site\libのなかに入っていないようです。

どうすれば使えるようになりますか。

お願いいたします。

2008-08-22 17:40の質問
この質問と回答を読んで役に立った場合は「役に立つ質問」に投票してください。投票が多い質問は、役に立つ質問一覧に掲載され、より多くの人に見てもらうことができます。

回答(1)

1.

2008-08-22 18:23:25みんなナイスな
ライブラリパスにいれて貰うには、色々方法がありますが、

use lib "パス";

としてパスの追加をするのが簡単です。
回答レベル : アドバイス

ありがとうございます、ですが、Image::Magick事態がどこにあるのか分かりません。

Ads By Google

コメント(8)

#1.  BLUEPIXY
2008-08-22 19:53:31

1>Image::Magick事態がどこにあるのか分かりません。
ええっ!
それじゃしょうがないじゃん。
それは、インストールした人じゃないとわかんない。

cpan コマンドとかで入れたんなら、
Perl/site/lib/Image/Magick
のようになっていて、それなら、問題無く使えるはずだから、どっかいっちゃってる。
まずは、
フォルダ名Magick でとりあえず、検索をかけないとしょうがないね。

#2.  NIPO.ASIA
2008-08-22 23:30:41

ど~も、インストールしたフォルダの中にあるGZファイルの中にImage\Magic.pmはありましたが、
ふぅむ、これを解凍して使うとなるんでしょうけれど、あれって単体で動くんですか?

#3.  NIPO.ASIA
2008-08-22 23:31:34

書き忘れましたがWin6.0です。

#4.  NIPO.ASIA
2008-08-22 23:40:09

use lib "パス";
use Image::Magick;
してみたら、
Can't locate loadable object for module Image::Magick in @INC (@INC contains: C:/Users/\x8a\(略)/Desktop/Image-Magick.tar/blib/lib/ C:/usr/lib C:/usr/site/lib .) at C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/Web/kenchan/test.cgi line 7\r
Compilation failed in require at C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/Web/kenchan/test.cgi line 7.\r

などエラー発生。

#5.  BLUEPIXY
2008-08-23 01:36:02

どうもちゃんとインストールできていないようなので、
tar からインストールするなら、
README.txt を読んでinstall 手順を調べてインストールしましょう。

「Image::Magick install」
のようなキーワードで検索してみるといいかも。

ActivePerl だと、
ppm
とか
http://mizushima.ne.jp/Windows/Weblog/MovableType/...
のようにexeでインストールとか
できるようです。
どっちかというと、tar でダウンロードしてきてインストールするより、
cpan シェルを使う方が楽だと思います。

#6.  NIPO.ASIA
2008-08-23 09:02:49

PPMを使ってみたんですが、search Image-Magickしても変なのしか出てきませんでした。
exeも2通りDLしてやったんですが、なぜか最後のチェックのところで、Perl5.1用の...みたいになっていました。5.8がPCには入っています。

CPANシェルとは??

#7.  NIPO.ASIA
2008-08-23 11:12:02

なぜでしょうか、
何度やってもインストーラに、

 Install PerlMagick for ActiveState Perl v5.10.0 build 1003
と出てきます。いろんなサイトを見ると、v5.8.xになっているのに!

#8.  BLUEPIXY
2008-08-23 17:21:24

#7>いろんなサイトを見ると、v5.8.xになっているのに!
ActivePerl の最新バージョンは、5.10ですので、
あなたの入れたものが5.10だということを検知しているだけだと思います。
それで続行して特に問題無いと思います。

現在インストールされているPerl のバージョンは
コマンドプロンプトで

Perl -v 
で表示できます。

トラックバック(2)

トラックバックURL: