PERL5LIBにライブラリパスを追加する

Perl5.10.0でCPANのモジュールアップデートをまだやってるんだけど、たまに「5.8.9が必須です!」という警告が出て、5.8.9をインストールしようとする。実際は5.8.9もサーバ上にインストール済なんだけど、環境変数PERL5LIBにパスを通してないから見つからない。
そんな場合は、(bashの場合)コマンドライン

export PERL5LIB=/usr/local/lib/perl5/site_perl/5.10.0:/usr/local/lib/perl5/site_perl/5.10.0/i686-linux-thread-multi:/usr/local/lib/perl5/site_perl/5.8.9:/usr/local/lib/perl5/site_perl/5.8.9/i686-linux-thread-multi

と叩いてやれば追加できる。
常時追加したい場合は、~/.bashrcに

PERL5LIB=$PERL5LIB:/usr/local/lib/perl5/site_perl/5.8.9:/usr/local/lib/perl5/site_perl/5.8.9/i686-linux-thread-multi
export PERL5LIB

という感じで書いておけばOK。これだと、基本設定に5.8.9のパスを追加する形になる。
ブラウザで実行するPerlスクリプトに独自のライブラリパスを追加して動かしたい場合は、Apachehttpd.confに

SetEnv PERL5LIB /usr/local/lib/perl5/site_perl/5.10.0:/usr/local/lib/perl5/site_perl/5.10.0/i686-linux-thread-multi:/usr/local/lib/perl5/site_perl/5.8.9:/usr/local/lib/perl5/site_perl/5.8.9/i686-linux-thread-multi

と書く方法もあるけど、今回はコマンドラインだから関係ないかな。でも一応メモ。

参考: mod_env - Apache HTTPサーバ