参见英文答案 >
Which version of Perl should I use on Windows? [closed]11个答案我对Perl完全陌生,但我想尝试一下。我读了关于Windows平台的两个对手发行版(我猜,只有Perl在其他操作系统:)。
Wikipedia说草莓有额外的开发工具来编译CPAN模块。听起来对我很好。
它还说,ActivePerl有很多预包装模块,它们更容易用PPM安装。听起来不错!
这两者之间有明确的权衡。我不知道我应该选择什么来开始?如果我选择一个迁移到另一个有多难?
编辑:我给了这两个发行一个运行了几个星期。我实际上喜欢这两个是一件好事!任何一个都不能出错。我最终使用ActivePerl只是因为它带有离线文档(在HTML) – 一个伟大的生命救主为那些谁在路上或只是不总是连接。当我在度假时,我不是总是在线,这是非常容易我开始与Perl语言。
草莓是至少同样伟大,如果不是更大。所以我也可以完全推荐它。我不得不说,应该只是学习Perl – 这是一个非常漂亮的语言。试一试!
解决方法
在使用了这两年多年后,我会说,至少对我来说,Activeperl是一个更方便的选择。在Activeperl中包含的
ppm-Installer允许您添加
alternative ppm repositories,这将使您访问几乎所有有用的perl模块在CPAN可用 – 但准备和测试Windows。这对我来说,从长远来看,一个更好的(和更健壮的)选择。即使对于Windows版本的Apache http服务器,有一个预编译的mod_perl(2.0.4)ppm可用,这将(对我来说)与Activeperl 5.12.1和
Apache 2.2.15开箱即用。
我想我尝试在Windows 7上安装DBI DBD :: MysqL(这是一个没有脑子在Activeperl,只需点击ppms并选择安装)后,删除草莓。
但也许现在解决了。也许可以选择草莓被安装的目录(我不能)。
BTW:编译自己的Inline或XS东西,只是install the MinGW compiler by ppm(我没有这样做,但看起来很有趣)。
问候
rbo
附录:阅读下面的评论后,我再次检查了草莓Perl并且现在可以更改安装目录,这是一个表示的功能的5.12.0版本(这是实际版本)。这将解决一个重要的(imho)草莓Perl的缺点(与Activeperl相比)。