我如何知道是否建议将特定模块用于较旧的Perl版本? CPANM或CPAN是否有参数来检查所引入的所有内容是否对正在使用的Perl版本有效? 我有旧版本的Perl,并犹豫是否带来了额外的库。
答案 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都链接到每个发行版的测试结果矩阵。
cpan
和cpanm
会留意META.json
或META.yml
中找到的最低版本;他们甚至不会尝试安装一个需要更新perl
的模块。 cpan
和cpanm
也将运行发行版提供的测试套件。只有测试套件没有错误地通过才会安装发行版。