新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mvg.biglobe.ne.jp>
Subject: perlライブラリの位置(@INC)
Date: 1999/04/15 00:54:51
Reference: mesh.forum.3/00923
4月14日に、蓮さんは書きました。
> | $ /usr/local/bin/perl -V
> | Can't locate Config.pm in @INC.
> | BEGIN failed--compilation aborted.
あ、そうか。(^^;; @INCがあさっての方を向いていてtimelocal.plが
見つからないのだろうから、perl -V じゃダメですね。
じゃ、直接、
| /usr/local/bin/perl -e 'print "@INC\n";'
と、@INCを表示すれば分かりますね。
例えばうちだと、
| /usr/local/lib/perl5/5.00502/PA-RISC1.1 /usr/local/lib/perl5/5.00502 /usr/local/lib/perl5/site_perl/5.005/PA-RISC1.1 /usr/local/lib/perl5/site_perl/5.005 .
とか出力します。
あと、/usr/local/bin/ には他に perl* は無いですかね? あるいは、which で
見つかる所に、perl5 が別にインストールされているとか。
うちだと、
| ls -i -1 /usr/local/bin/*perl*
すると、以下のように色々 perl のお仲間が見つかりますが。(^^)
| 8563 /usr/local/bin/find2perl
| 8670 /usr/local/bin/jperl
| 8196 /usr/local/bin/jperl4.036
| 8670 /usr/local/bin/jperl5.00401
| 8898 /usr/local/bin/perl
| 8616 /usr/local/bin/perl4
| 8616 /usr/local/bin/perl4.036
| 8898 /usr/local/bin/perl5
| 8898 /usr/local/bin/perl5.00502
| 8530 /usr/local/bin/perlbug
| 8853 /usr/local/bin/perlcc
| 8549 /usr/local/bin/perldoc
| 8604 /usr/local/bin/taintjperl
| 8617 /usr/local/bin/taintperl
| 8604 /usr/local/bin/tjperl4.036
| 8617 /usr/local/bin/tperl4.036
| 8669 /usr/local/bin/waisperl
# inode の番号の重複から、perlはperl5(perl5.00502)、perl4はperl4.036、
# jperlはjperl5.00401なのが分かりますね。