2014-09-19 70 views
2

我有一個perl代碼,我在windows上運行,在apache2.2上使用activeperl 5.8,mysql使用數據庫。我只是好奇,我可以遷移到草莓perl而不會破壞我的系統中的任何東西嗎?如何才能做到這一點?有這樣做的好資源嗎?從activeperl遷移到草莓perl

+0

是的,可能。 Perl是一種腳本語言,兩種發行版都應該以同樣的方式實現它。 – Sobrique 2014-09-19 10:27:57

+0

有沒有關於它的任何文檔或教程? – Prabhu 2014-09-19 10:48:29

回答

0

加載它並嘗試它。沒有其他方法可以回答這個問題。

沒有什麼特別的理由可以期待這是一件大事。這兩種分佈在很大程度上是兼容的。但是可能需要一些更改 - 特別是因爲您正在從相當舊的Perl版本遷移。

+0

我以前曾嘗試使用activeperl 5.10,它工作正常。但還沒有嘗試過新的。現在,我會嘗試。 – Prabhu 2014-09-19 12:14:53

4

您需要重新安裝所有使用的模塊。草莓提供您開始所需的一切,包括許多額外的(非核心,非常有用或難於構建的)模塊,一個C編譯器和構建工具作爲標準。你甚至可以在Windows上運行多個Perl。在您的系統的其他地方下載並安裝Strawberry,使用您的應用程序測試新的設置,然後在您滿意時移除AS。

與Unix/Linux不同,Windows不對任何OS任務使用perl。

+1

如果我的版本在新版本中運行不正常,我們能否找到帶有草莓perl的perl的舊版本?我使用activeperl 5.8。我曾經檢查過版本5.10,它的工作原理也很好。我還沒有檢查過以後的版本。 – Prabhu 2014-09-19 12:11:57

+0

@Prabhu所有草莓版本都可以在這裏找到(http://strawberryperl.com/releases.html)。 5.8是古老的,你應該用現代版本測試你的應用程序,我懷疑你不會有太多問題。如果任何事情的行爲發生了變化,Perl會告訴你需要更新什麼,例如散列順序。 – 2014-09-19 12:18:50

1

你使用的是Perl的老版本。您可能找不到可能與您使用的版本兼容的版本。當試圖安裝到新的Perl版本時,你可能會破壞一些軟件包。所以不要指望它沒有任何修改就運行。

+0

是的,我已經從'Perl'舊版本遷移到更新的版本,到'Active Perl'。我有時會嘗試遷移到'Strawberry Perl' – Prabhu 2015-05-23 10:50:33