• ベストアンサー

同じディレクトリに置いた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 と言われてしまいます。 または、不可能でしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.2

ファイルを置く場所は ./WWW/Mixi.pm です。

zuntata99
質問者

補足

ありがとうございます、解決できました。 その後、jcode.pmがないといわれているのを勘違いしたようです。

その他の回答 (1)

noname#39970
noname#39970
回答No.1

そのまえに パーミッションは大丈夫? あと、pl自体の(実行)カレントディレクトリがどこになってるか調べてみた方が良いよ。 (呼び方によって変化する場合がある)

zuntata99
質問者

補足

ご回答ありがとうございます。 実行環境はWindowsXPで実行しているアカウントにたいする権限はフルコントロールです。 C:\ckmixi>perl main.pl mailはここで実行しています。

関連するQ&A