2012-02-29 19 views
12

我有一堆我在有时候写的脚本,当时我没有意识到如何使用use v1.2.3;。因此,其中一些可能会使用来自更高版本的perl的功能,其中一些可能会适用于,例如,perl 5.8。如何猜测一个特定的脚本写入的最小Perl版本?

现在我想要按照某种顺序进行操作,并在需要的地方添加适当的use,以便能够更好地睡觉。 :-)

我该怎么做?有没有什么工具可以帮助我做出有根据的猜测?

回答

14

Perl::MinimumVersion

找到perl对Perl代码所需要的最小版本

+0

我听说有很多它没有检查。文档甚至暗示了这一点。但至少这是一个起点。 – ikegami 2012-02-29 22:34:00

8

最可靠的方法是:1)写一个像样的测试套件,然后2)使用每个运行测试Perl版本。

你已经完成了第一部分(!),第二部分实际上很容易使用perlbrew

+0

泰国的接受确实是一个艰难的决定:实际上你的回答似乎更像是对我来说是正确的。最后,我在这个问题上选择了* guess *这个词,并且针对Win32的'perlbrew'实际上[不支持](https://github.com/gugod/App-perlbrew/issues/31)。 – 2012-03-02 13:03:49

+1

@Alois Mahdal,它实际上在Windows上更容易,因为您可以下载ActiveState已经为您编译的不同版本。 – ikegami 2012-03-02 19:17:33

相关问题