2017-07-24 127 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仍然存在。

相关问题