指定本地perl库的位置

时间:2016-04-27 23:14:57

标签: macos perl ubuntu locallib

基本上,我在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`

然而第三行坚持在~/perl5而不是~/.perl5中创建和安装所有内容。我怎样才能克服这种行为?

1 个答案:

答案 0 :(得分:1)

来自文档,

  

[如果你将local :: lib安装到一个非默认目录],你还需要将这个作为import参数提供给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