最近は local::lib を直接つかわないでもいきていけるという話

wget --no-check-certificate http://cpanmin.us/ 
perl cpanm -l extlib My::Favorite::Module

ってやれば、extlib/ にモジュールをインストールしてくれる。cpanmin.us からとれる script は、コア以外にまったく依存してないので、すぐつかえる。

あとは以下のようにしたらライブラリパスがとおります。

perl -Mlib=extlib/lib/perl5 myscript.pl

これで基本的には大丈夫だとおもいます。

コード内で表現する場合は以下のように FindBin を使いましょう。

use FindBin;
use lib $FindBin::Bin.'/extlib/lib/perl5';

Published: 2011-02-01(Tue) 03:21