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で検索すれば、まだ詳しい情報が出てくるがきりがないので割愛します。まだまだ勉強しなくては太刀打できない。

コメント

Comment spam is annoying.

There has been an increase in comment spam, but we decline it. It’s pointless because we use Akismet to block spam comments. Spam comments will not be posted.

コメントスパムが増えていますがお断りします。akismetでスパムコメントを弾いているので無意味です。スパムコメントは掲載されません。

ブロックしたスパム

DMM広告

タイトルとURLをコピーしました