« Perlモジュールの一覧を取るCGI | メイン | Perlモジュールの容易な設置方法 »

2007年02月13日

Perlライブラリの検索PATHを格納した配列@INC

io氏から昨日のエントリにコメントを頂いた。
私が適当にPerlがモジュールを認識しそうなPATHへ、頂いたurl_get.pmを置いたのだが、あながち間違っていないということであった。

そして、Perlがモジュール等のライブラリを認識するPATHは、INCという配列に記録されているとの情報も頂いた。これを手がかりにGoogle先生に聞いてみると色々な情報が見付かった。

まず、手っ取り早くシェルから確認する方法である。Vine Linux 3.2 のbashから操作した。

perl -V

最後の方に@INCというところがあり、検索PATHが表示される。

もうひとつの方法は下記の通りだ。こっちの方がシンプルな結果が得られる

perl -le 'print for @INC'

 更に興味深い情報も見付けた。

KMsWiki:Perl/@INC

ここでは、環境変数PERL5LIBに環境変数としてPATHを追加して置けば、標準ライブラリよりも先に捜し出してくれるとの記述がある。PERL5LIBで検索すれば、まだ詳しい情報が出てくるがきりがないので割愛します。まだまだ勉強しなくては太刀打できない。

投稿者 sasapurin : 2007年02月13日 23:04 | カテゴリー : Script

トラックバック

このエントリーのトラックバックURL:
http://blog.sasapurin.com/mt-tb.cgi/599

コメント

コメントしてください




保存しますか?