【问题标题】:How to guess minimum perl version a particular script is written for?如何猜测特定脚本编写的最低 perl 版本?
【发布时间】:2012-03-19 08:29:33
【问题描述】:

我写了一堆脚本,有时我没有意识到use v1.2.3; 有什么用处。所以他们中的一些可能正在使用更高版本的 perl 的功能,其中一些可能适用于 perl 5.8。

现在我想把它整理一下,并在需要它们的地方添加适当的uses,以便能够睡得更好。 :-)

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

【问题讨论】:

    标签: perl perl5.8


    【解决方案1】:

    Perl::MinimumVersion

    查找 Perl 代码所需的最低 perl 版本

    【讨论】:

    • 我听说有很多东西没有检查。文档甚至暗示了这一点。但至少这是一个起点。
    【解决方案2】:

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

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

    【讨论】:

    • 泰国接受确实是一个很难决定的问题:实际上,您的回答对我来说更像是 The Right Thing。最后,我根据问题中的单词 guess 以及 perlbrew 实际上是 Win32 的 not supported 这一事实做出了选择。
    • @Alois Mahdal,实际上在 Windows 上更容易,因为您可以下载 ActiveState 已经为您编译的不同版本。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-21
    • 2012-07-19
    • 1970-01-01
    • 2012-05-08
    • 2013-04-05
    • 1970-01-01
    相关资源
    最近更新 更多