8

我已经设定

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 将所有模块放在同一个目录中?

4

2 回答 2

14

安装local::lib。它将为您处理所有配置。

于 2009-04-24T16:29:33.053 回答
0

您是否尝试过两者都使用 INSTALL_BASE ?您必须设置多个目录,因为您告诉 CPAN.pm 安装在多个目录中。告诉它在同一个地方安装所有东西:

makepl_arg         [INSTALL_BASE=~/perl]
mbuildpl_arg       [--install_base ~/perl]
于 2009-04-24T19:21:22.127 回答