プロが教える店舗&オフィスのセキュリティ対策術

Linux上でPerlを用いて
use SOAP::Lite
....
というプログラムを書いたのですが、
これを実行させると
Can't locate SOAP/Lite.pm in @INC(@INC contains : /usr/local/lib/perl5/5.8.5/i686-linux....
SOAP/Lite.pmが含まれていないというエラーメッセージが表示されます。
現在使っているPerlのバージョンが5.8.5であり、SOAP/Lite.pmがないみたいです。
このコンピュータには5.005のバージョンがあり、ここには、
SOAP/Lite.pmが
/usr/lib/perl5/site-perl/5.005/Apache/
/usr/lib/perl5/site-perl/5.005/XMLRPC/
の下にあります。
5.8.5のバージョンで、設定を変えてこれを利用したいと思っているのですが、設定の変え方がわかりません。どのような方法がありますか?教えてください。

A 回答 (1件)

100%ピュアPerlなモジュールなら、ライブラリのパスを設定することで、


使うこともできるかもしれません。
たとえば・・・
use lib '/usr/lib/perl5/site-perl/5.005/XMLRPC' ;

ピュアPerlじゃなかったり、バージョン互換性に問題がある場合は、
素直に、使いたいバージョンでインストールし直すしかないですね。
    • good
    • 0
この回答へのお礼

動作がうまくいきました。ありがとうございます。

お礼日時:2006/11/30 16:39

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!