【问题标题】:Restricting CPAN to upgrade non-core modules only限制 CPAN 仅升级非核心模块
【发布时间】:2011-05-31 10:01:40
【问题描述】:

我经常使用 cpan upgrade 命令将我的 Perl 模块升级到最新版本。遗憾的是,在 CentOS 等使用古老版本 Perl 的发行版上,它试图升级 perl 本身以及 B::X 等其他模块。有什么方法可以结合upgrade 的易用性和强大功能,但不会尝试(并且失败)升级核心模块?谢谢。

【问题讨论】:

    标签: perl cpan


    【解决方案1】:

    不要使用系统 perl。安装你自己的并从那里开始。即使没有古老的 perl。

    您不仅要排除核心模块,还要排除依赖于较新版本核心模块的发行版,以及依赖于这些发行版的发行版... 这是一场你无法取胜,甚至不应该尝试的战斗。

    顺便说一句,CPAN-trying-to-upgrade-perl 错误真的很古老;你真的看到了吗?

    【讨论】:

    • 抱歉。 cpan 不尝试升级 perl,但确实给出了 Failed during this command....JESSE/perl-5.12.2.. 它尝试安装我试图避免的 B::X 模块。但你是对的。构建我自己的 perl 是显而易见的方法。
    • 我在 CentOS5.5 上使用 perl-5.8.8 (rpm: perl-5.8.8-32.el5_5.2)。 perldoc perlhist告诉我,一个月后我的perl就5岁了,可以正式上学了;)
    猜你喜欢
    • 2012-07-25
    • 1970-01-01
    • 2014-10-12
    • 2020-11-27
    • 1970-01-01
    • 2018-03-15
    • 1970-01-01
    • 2017-06-03
    • 2019-04-01
    相关资源
    最近更新 更多