Can't locate XXXX/Xxxxxxxx.pm in @INC (@INC contains:

| コメント(0)

今日はPerlでシステム開発をする過程で、過去につまづいた小ネタを。

レンタルサーバ等でPerlを用いてシステム開発をしている場合、レンサバにインストールされていないモジュールをuseで指定した場合、下記のエラーが出力される。Cron実行などでルートディレクトリが普段と異なる場合も、下記のエラーが出力される事がある。

Can't locate XXXX/Xxxxxxxx.pm in @INC (@INC contains:

そういった場合は、モジュールをCPAN等からダウンロードしてきて、プログラムファイル群配下のライブラリフォルダ(例:lib)に格納し、それもアップロードします。
あとは絶対パスでライブラリフォルダのパスを通せば、上記エラーは出なくなります。

use lib qw(/home/xxxxxxxx/xxxx/public_html/cgi/lib);

コメントする

Profile

Name:someiyoshino Home:Suginami Tokyo HP1:www.someiyoshino.biz HP2:www.seoby.biz Blog:www.someiyoshino.biz/blog Mail:info@someiyoshino.biz

2010年5月

            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

ウェブページ