レンタルサーバでPlagger #2 PERL5LIBの設定

ここで一旦cpan shellでのモジュールインストールは中断して環境変数の設定をしておきます.設定するのはPERL5LIBという環境変数です.この環境変数で設定されたパスはPerlのモジュールを検索するパスが格納されている@INCに反映されます.この変数で設定されたパスは@INCの最初にはいるのでシステムでインストールされているモジュールより先に検索されます.

コマンドラインで追加できますが、設定ファイルに書き込んでおかないと実行時に追加されません.シェルによって設定ファイルが違います.現在のシェルはecho $SHELLで調べられます.

tcsh(csh)であれば~/.tcshrc(~/.cshrc)に下記の行を追加してください.

setenv PERL5LIB ~/perl/lib

bash(sh)であれば~/.bash_profile(~/.profile)に下記の行を追加してください.

export PERL5LIB=~/perl/lib

@INCにどのように追加されているかは下記のようにすれば確認できます

perl -e '(print join("\n",@INC));'