- ベストアンサー
同じディレクトリに置いたpmが「Can't locate」になってしまう
main.pl にて、 use WWW::Mixi; print "test"; として、同じディレクトリにMixi.pmを置いています。 別環境の方に配布したい関係で、CPANからのインストールは 考慮したくない場合、このMixi.pmをmain.plから利用するには、 どのように書けばよいのでしょうか? use lib qw(./); や、main.plがあるディレクトリから、 WWW/Mixi/ というディレクトリを掘ってそこに置く 等も試してみましたが、Can't locate と言われてしまいます。 または、不可能でしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
ファイルを置く場所は ./WWW/Mixi.pm です。
その他の回答 (1)
noname#39970
回答No.1
そのまえに パーミッションは大丈夫? あと、pl自体の(実行)カレントディレクトリがどこになってるか調べてみた方が良いよ。 (呼び方によって変化する場合がある)
質問者
補足
ご回答ありがとうございます。 実行環境はWindowsXPで実行しているアカウントにたいする権限はフルコントロールです。 C:\ckmixi>perl main.pl mailはここで実行しています。
補足
ありがとうございます、解決できました。 その後、jcode.pmがないといわれているのを勘違いしたようです。