CPAN模块需要什么perl版本?

时间:2017-08-23 19:29:31

标签: perl version cpan

我如何知道是否建议将特定模块用于较旧的Perl版本? CPANM或CPAN是否有参数来检查所引入的所有内容是否对正在使用的Perl版本有效? 我有旧版本的Perl,并犹豫是否带来了额外的库。

2 个答案:

答案 0 :(得分:3)

检查CPAN Testers Matrix您感兴趣的发行版。如果该模块将在特定版本的perl和特定操作系统上构建并通过测试,则此页面将告诉您。

答案 1 :(得分:3)

如果发行版指定了Perl的最低要求版本,则会在发布中找到的->{prereqs}{runtime}{requires}{perl}META.json文件的META.yml中找到该版本。例如,GFUJI/Mouse-v2.4.10 states依赖于Perl 5.8.5。

除此之外,您还可以查看捐赠硬件和时间的志愿者的结果,以测试CPAN上每个模块的每个版本。它们位于CPAN Testers Matrix。 search.cpan.org和metacpan.org都链接到每个发行版的测试结果矩阵。

cpancpanm会留意META.jsonMETA.yml中找到的最低版本;他们甚至不会尝试安装一个需要更新perl的模块。 cpancpanm也将运行发行版提供的测试套件。只有测试套件没有错误地通过才会安装发行版。