如何修改我的CPAN区域以仅在我的@INC路径中只需要一个目录?

时间:2010-11-15 17:56:47

标签: perl cpan

我在我的区域安装了一堆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>';

当然,这不是一个新颖的想法。有什么诀窍?

1 个答案:

答案 0 :(得分:2)

use lib和PERL5LIB不仅添加您指定的目录,还添加其下的预期版本或arch子目录。你确定这里确实有问题吗?

如果是这样,你能否展示一个使用lib无效的例子,包括perl -V输出?