cpmでinstallしたCPANモジュールの個人的パス通し法

cpmでinstallしたPerlモジュールを使おうという時の個人的な技です


追記

追記:cpmの作者のid:shoichikaji さんから 2か3がおすすめ との情報を頂きました。ありがとうございます。


1 carton exec

わかりやすく無難な方法だと思っています。

carton exec -- perl hoge.pl  的な感じでの実行です。

2 perl -I$PWD/local/lib/perl5

主にbin以下に落としたcuiアプリを起動する際に使っています。 例えばmorboを起動する時は

perl -I$PWD/local/lib/perl5/ local/bin/morbo みたいに実行します。

3 env PERL5LIB

環境変数PERL5LIB にパスを通すやり方です。 direnvを使う時に使っています。

4 FindBin+lib

スクリプトを書く時に使う事が多いです。

   use FindBin;
   use lib "$FindBin::Bin/local/lib/perl5";

これをvimスニペットに設定しているのでぱぱっとやってしまう事が多いです。

個人的な知見なので、何かいい方法などあれば教えていただければ嬉しいです。

--