2017-07-24 63 views

回答

12

我會盡力闡明,解決所有請求的答案,HTH:

  • 我不會碰系統的Perl,因爲其他系統軟件可能依賴於特定版本。如果你需要一個不同版本的Perl 5進行開發,那麼將它安裝在一個受控的隔離環境中可能更好。

  • 要做到這一點,你可以使用像Perlbrew這樣的工具:在Perlbrew中,你可以安裝不同版本的Perl 5,你就可以來回切換,根據您的發展需要

  • 你說你要「更新到Perl 6的」。也許你注意到我在前面的段落中寫了Perl 5。 Perl 6不僅僅是Perl的新版本,而且是語言的深刻演變:它源於相同的核心原則,但它與舊版本的兄弟姐妹完全不同。用Perl編寫的5代碼將無法在Perl 6的運行,例如

綜上所述:

  • 你可以有兩種的Perl 5,你的系統上Perl 6的,但它們是獨特的語言
  • 你可以有Perl 5的多個版本使用Perlbrew
  • 我建議不要用操作系統
分佈式版本的Perl篡改
+0

感謝拉爾森,我要尋找的Perl differenct版本振振有辭是,我想在Perl(創建,讀取和寫入),但我的系統的Perl是v5.8.8似乎並不具有任何模塊,Excel文件的工作爲此,您能夠告訴自哪個模塊的Perl5包含Excel文件的實用程序? – Vicky

+0

據我所知,Perl 5發行版從未包含在覈心模塊中的一個庫解析/寫入Excel文件。在CPAN上有很多,tho':我個人最喜歡寫Excel文件(我應該說我很幸運,我很少需要解析它們)是[Excel :: Writer :: XLSX](https:// metacpan。組織/莢/ Excel中::作家:: XLSX) – larsen

+1

@Vicky有(https://metacpan.org/search?size=500&q=excel)的30,000自由包中[ '的excel' 的224個匹配](170,000 +模塊)在CPAN上。其中一個或多個應該做你想做的事情。使用cpantesters查看在紙上「看起來不錯」的特定模塊是否可能在實踐中真正適合您。例如,我看到6中有6個用於[5.8中的Excel :: Writer :: XLSX測試。8在今天的cpantester結果](http://www.cpantesters.org/distro/E/Excel-Writer-XLSX.html)。 – raiph

7

的Perl 5和Perl 6是共享一個名字真不同的語言。安裝Perl 6不會覆蓋你的Perl 5.我猜你不想要Perl 6,而是想要最新版本的Perl 5(v5.26 was just released)。如果你想知道你的包管理器要安裝,你可以看到列表)

;你可能會考慮更新的一切東西最近發佈的,包括你的操作系統。或許How to list the contents of a package using YUM?對你而言很有趣。

除了系統的安裝Perl 5中,你可以下載,編譯和安裝Perl5中的其他版本的你喜歡的任何位置。例如,我安裝了所有的perls,並且系統perl仍然存在。

相關問題