我有一堆我在有时候写的脚本,当时我没有意识到如何使用use v1.2.3;
。因此,其中一些可能会使用来自更高版本的perl的功能,其中一些可能会适用于,例如,perl 5.8。如何猜测一个特定的脚本写入的最小Perl版本?
现在我想要按照某种顺序进行操作,并在需要的地方添加适当的use
,以便能够更好地睡觉。 :-)
我该怎么做?有没有什么工具可以帮助我做出有根据的猜测?
我有一堆我在有时候写的脚本,当时我没有意识到如何使用use v1.2.3;
。因此,其中一些可能会使用来自更高版本的perl的功能,其中一些可能会适用于,例如,perl 5.8。如何猜测一个特定的脚本写入的最小Perl版本?
现在我想要按照某种顺序进行操作,并在需要的地方添加适当的use
,以便能够更好地睡觉。 :-)
我该怎么做?有没有什么工具可以帮助我做出有根据的猜测?
找到perl对Perl代码所需要的最小版本
最可靠的方法是:1)写一个像样的测试套件,然后2)使用每个运行测试Perl版本。
你已经完成了第一部分(!),第二部分实际上很容易使用perlbrew
。
泰国的接受确实是一个艰难的决定:实际上你的回答似乎更像是对我来说是正确的。最后,我在这个问题上选择了* guess *这个词,并且针对Win32的'perlbrew'实际上[不支持](https://github.com/gugod/App-perlbrew/issues/31)。 – 2012-03-02 13:03:49
@Alois Mahdal,它实际上在Windows上更容易,因为您可以下载ActiveState已经为您编译的不同版本。 – ikegami 2012-03-02 19:17:33
我听说有很多它没有检查。文档甚至暗示了这一点。但至少这是一个起点。 – ikegami 2012-02-29 22:34:00