Perlについての質問箱 32箱目
■ このスレッドは過去ログ倉庫に格納されています
0620デフォルトの名無しさん
2007/09/17(月) 01:13:47アドバイスをいただけるとうれしいです。
詳しい状況は以下↓
今まではcpanシェルの中で「install モジュールA」とやって、
perlのコードで「use モジュールA」とすると問題なく使えたのですが、
どこかをいじったせいか新しくインスコしたモジュールを使おうとすると
「Can't locate Spreadsheet/WriteExcel.pm in @INC」というエラーが出て使えなくなってしまいました。
ちなみに今までインスコしたモジュール(LWPとかHTMLとか)は/Library/Perl/5.8.1/というディレクトリ下にあり、
新たにインスコしたモジュール(Spreadsheet::WriteExcelとか)はホームディレクトリの下~/.cpan/build/というディレクトリ下にあります。
前者にはバンドル名直下にすぐ.pmファイルがあるのですが、
後者には、 MakefileとかREADMEとか色んなファイルやディレクトリが入っています。
解決策として、
1.新たにインスコしたモジュールのある場所を@INCに追加する
2.新しいモジュールをインスコする場所を前と同じ場所にする
っていう方法が思い浮かんだので、1だけ試しましたがだめでした。
2はどこのパスをいじればいいのかが分からないので試していません。
■ このスレッドは過去ログ倉庫に格納されています