加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

如何在不安装新Perl的情况下安装或升级最新Perl中的CPAN模块?

发布时间:2020-12-15 21:15:34 所属栏目:大数据 来源:网络整理
导读:我想安装一个Perl模块(在本例中为 FindBin),但由于它包含在 Perl 5.10.1 distribution中,因此cpan想为我安装Perl 5.10.有没有办法通过cpan安装模块? 我能看到的唯一选项是installing directly from source,这看起来有点粗糙,因为没有单独的包(例如,Makefile
我想安装一个Perl模块(在本例中为 FindBin),但由于它包含在 Perl 5.10.1 distribution中,因此cpan想为我安装Perl 5.10.有没有办法通过cpan安装模块?

我能看到的唯一选项是installing directly from source,这看起来有点粗糙,因为没有单独的包(例如,Makefile.PL等),只是裸.pm文件.

由于这是一个只有一个文件的小模块,在这种情况下它是可行的,但如果我想安装一个更大的包呢?

编辑:这有点偏离原始问题,但谈到与Perl发行版打包的模块的一般问题:我发现“独立”FindBin(version 1.49)有一个语法错误,所以我从Perl中检索了version 1.50 5.10.1分发…但是由于模块现在作为Perl 5.10的一部分在CPAN上列出,我无法找到描述此delta中已更改/修复的内容的CHANGES文件.我是否应该进入开发者存储库来提取这些信息是否合理?)

编辑2.好的,这是一个更好的例子.在Perl 5.8.8上我有1.04版本的Carp.但是,我看到Perl 5.10.1与1.11版一起打包.有没有办法让CPAN为我安装最新版本的Carp而不拖延Perl 5.10.1?除了perl 5.10.1 installation之外,我甚至找不到CPAN上Carp模块的链接.

解决方法

> corelist FindBin

FindBin was first released with perl 5.00307

你使用哪个版本的Perl不包括FindBin?如果您至少使用Perl 5.6.0(以前的所有版本都被认为已弃用),则无需安装FindBin.如果你有任何旧的,我建议升级到5.6.2 / 5.8.9 / 5.10.1.

Kurila不是一个“独立”的FindBin,它是Perl的一种方言. FindBin不是双重生活,只发布与Perl捆绑在一起.您可以考虑将FindBin作为独立发行版发布到CPAN – 如果您以前使用过ExtUtils :: MakeMaker,则很容易.

FindBin的最新有用变化是2007-04-28,与VMS有关.最新有用的非VMS变更发生在2006-10-25.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读