基本的に、UbuntuとOS Xでこれを試しました:
export PERL_LOCAL_LIB_ROOT=~/.perl5
wget -O- http://cpanmin.us | perl - -l ~/.perl5 App::cpanminus local::lib
eval `perl -I ~/.perl5/lib/perl5 -Mlocal::lib`
それでも 3 行目で~/perl5
は、~/.perl5
. どうすればこの動作を克服できますか?
ドキュメントから、
[local::lib をインストールした場合] デフォルト以外のディレクトリの場合、次のように local::lib モジュールの呼び出しにインポート パラメータとして指定する必要があります。
echo 'eval "$(perl -I$HOME/foo/lib/perl5 -Mlocal::lib=$HOME/foo)"' >>~/.bashrc
だからあなたが必要です
echo 'eval "$(perl -I$HOME/.perl5/lib/perl5 -Mlocal::lib=$HOME/.perl5)"' >>~/.bashrc