我已经设置了
makepl_arg [INSTALLDIRS=site PREFIX=~/perl]
mbuildpl_arg [--install_base ~/perl]
在CPAN.pm配置中。我曾希望这会导致模块安装在同一个地方,但我仍然需要在PERL5LIB中设置多个路径:
export PERL5LIB=~/perl/share/perl/5.10.0:~/perl/lib/perl5/:~/perl/lib/perl/5.10.0
很长一段时间以来都是如此,我刚刚和它一起生活过,但我想知道是否有人知道如何让CPAN.pm将所有模块放在同一个目录中?
答案 0 :(得分:14)
安装local::lib。它将为您处理所有配置。
答案 1 :(得分:0)
您是否尝试过使用INSTALL_BASE?你必须设置多个目录,因为你告诉CPAN.pm安装在多个目录中。告诉它在同一个地方安装所有东西:
makepl_arg [INSTALL_BASE=~/perl]
mbuildpl_arg [--install_base ~/perl]