如何让CPAN.pm将所有模块安装到特定目录中?
问题描述:
我在CPAN.pm配置设置如何让CPAN.pm将所有模块安装到特定目录中?
makepl_arg [INSTALLDIRS=site PREFIX=~/perl]
mbuildpl_arg [--install_base ~/perl]
。我希望这将导致模块得到安装在同一个地方,但我仍然有PERL5LIB设置的多条路径:
export PERL5LIB=~/perl/share/perl/5.10.0:~/perl/lib/perl5/:~/perl/lib/perl/5.10.0
这已经很长一段时间的情况下,我刚住它,但我想知道是否有人知道如何让CPAN.pm将所有模块放在同一目录中?
答
您是否尝试过使用INSTALL_BASE?您必须设置多个目录,因为您要将CPAN.pm安装到多个目录中。告诉它安装在同一个地方的一切:
makepl_arg [INSTALL_BASE=~/perl]
mbuildpl_arg [--install_base ~/perl]
+0
确保你有一个相对较新的ExtUtils :: MakeMaker。 – Schwern 2009-04-25 20:22:08
嗯,这使生活显着更容易,谢谢。 – 2009-04-24 17:34:45