【问题标题】:How do I tell CPAN.pm to install all modules in a specific directory?如何告诉 CPAN.pm 将所有模块安装在特定目录中?
【发布时间】:2010-10-21 15:43:02
【问题描述】:

我已经设置了

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

【问题讨论】:

    标签: perl cpan


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      makepl_arg         [INSTALL_BASE=~/perl]
      mbuildpl_arg       [--install_base ~/perl]
      

      【讨论】:

      • 确保你有一个相对较新的 ExtUtils::MakeMaker。
      猜你喜欢
      • 2010-09-25
      • 2019-12-02
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 2010-11-12
      • 1970-01-01
      • 2010-10-28
      • 1970-01-01
      相关资源
      最近更新 更多