こんばんは!
ライブラリ使ってる? オレオレライブラリのパスってどうやって指定してます?
これだと、違うパスに移動すると死亡だよね。
use lib '/oreore/lib';
これだと、パスをかえても動くけど、起動時にいる場所がかわるとだめだよね。
use lib './../lib';
これだと、構成が同じなら、どこにいても動くね!
use FindBin; use lib $FindBin::Bin . './../lib' ;
さらに、Windowsのパスでもこれだと動くね!
use FindBin; use File::Spec; use lib File::Spec->catfile( $FindBin::Bin , '../lib' );
さらに、これだと一行ですむね!
use FindBin::libs;
みんなはどうやってる?!
じゃね!



Leave a comment