2012-02-29 18 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

相關問題