新規記事投稿 フォロー記事投稿 記事のキャンセル
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なのが分かりますね。