我有一堆我在有時候寫的腳本,當時我沒有意識到如何使用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