我在我的区域安装了一堆CPAN模块。似乎每个软件包都希望安装在我的PREFIX下的不同位置。
就我而言,我必须使用它:
setenv CPAN_DIR <my root>/perl-5.12.2_cpan
setenv PERLLIB $CPAN_DIR/install/lib64/site_perl/x86_64-linux:$CPAN_DIR/install/lib/5.12.2:$CPAN_DIR/install/lib/site_perl/x86_64-linux:$CPAN_DIR/install/lib/site_perl:$CPAN_DIR/install/lib/perl5:$CPAN_DIR/install/lib/site_perl/5.12.2:$CPAN_DIR/install/lib/site_perl/5.12.2/x86_64-linux
我希望能够设置一个只需要:
的包'发布'区域setenv PERLLIB <one dir>
或
use lib '<one dir>';
当然,这不是一个新颖的想法。有什么诀窍?
答案 0 :(得分:2)
use lib
和PERL5LIB不仅添加您指定的目录,还添加其下的预期版本或arch子目录。你确定这里确实有问题吗?
如果是这样,你能否展示一个使用lib无效的例子,包括perl -V输出?