2016-04-27 43 views
0

基本上指定的位置,我想這在Ubuntu和OS X:本地Perl庫

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` 

然而,第三行堅持創建和~/perl5而不是~/.perl5安裝所有的東西。我如何克服這種行爲?

回答

1

從文檔,

[如果安裝在本地:: lib放到]比缺省目錄中,你也需要給作爲導入參數到本地:: 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 
+0

我不是一個Perl的傢伙 - 我只是想隱藏來自用戶的perl依賴性。這工作,謝謝。 –