【问题标题】:Installing a library (Perl::Critic) requiring a newer Module::Build安装需要更新 Module::Build 的库 (Perl::Critic)
【发布时间】:2016-07-11 07:26:28
【问题描述】:

如果安装的 Module::Build 比库所需的版本旧,是否会安装库 (Perl::Critic)? (Perl::Critic 需要 Module::Build 而不是 ExtUtils::MakeMaker)

我无法更新当前的 perl,因为我们使用的 perl 是用于生产的。因此我们不能在 perl 编译器本身更新它,因为这是有风险的。

当前的 perl 编译器有 0.3 版本的 Module::Build。 Perl::Critic 模块需要 0.42 版本。

如果有其他方法可以解决我的问题,你们可以帮助我吗?除了安装新的 Perl。

注意:我们可以在外部(而不是在 perl 编译器本身)安装新库/模块的唯一方法是离线安装。

【问题讨论】:

  • 只需安装更新的 Module::Build。无需安装新版本的 Perl 即可。事实上,Module::Build 甚至不再随 Perl 一起提供了。

标签: linux perl


【解决方案1】:

如果有其他方法可以解决我的问题,你们能帮我吗? 问题。除了安装新的 Perl。

注意:我们可以在外部安装新库/模块的唯一方法(不是在 perl 编译器本身)只能通过离线安装。

您可以下载模块及其依赖项并手动安装它们,而无需安装新版本的 Perl。

您还可以创建一个minicpan,然后您可以离线使用它,并以通常的方式通过cpanm/cpan 安装模块:

cpanm Perl::Critic

【讨论】:

    猜你喜欢
    • 2016-02-15
    • 2022-07-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-06
    • 1970-01-01
    相关资源
    最近更新 更多