这个问题在这里已经有了答案:





Which version of Perl should I use on Windows? [closed]

(11 个回答)


5年前关闭。




我对 Perl 完全陌生,但我想尝试一下。我读到了两个可用于 Windows 平台的竞争发行版(我猜其他操作系统上只有 Perl :)。

Wikipedia 表示 Strawberry Perl 带有额外的开发工具,可在必要时编译 CPAN 模块。这对我来说听起来不错。

它还说 ActivePerl 有很多预打包的模块,使用 PPM 更容易安装。听起来也很棒!

这两者之间存在明显的权衡。我想知道:我应该选择什么来开始?如果我选择一个有多难,是否要迁移到另一个?

我让这两个发行版都运行了几个星期。我实际上两个都喜欢,这是一件好事!任何一个都不会出错。我最终选择了 ActivePerl,因为它带有脱机文档(HTML 格式)——对于那些在路上或不总是连接的人来说,这是一个很好的救星。当我不总是在线时,在度假时开始使用 Perl 语言对我来说非常容易。

Strawberry Perl 如果不是更大的话,至少也同样出色。所以我也完全可以推荐它。我不得不说,人们应该只学习 Perl——它是一种非常优美的语言。试试看!

最佳答案

在使用这两者多年之后,我想说,至少对我来说,ActivePerl 是一个更方便的选择。 ActivePerl 中包含的 PPM installer 允许您添加 alternative PPM repositories,这将使您可以访问 CPAN 上可用的几乎所有有用的 Perl 模块 - 但为 Windows 准备和测试。从长远来看,这对我来说是一个更好(也更强大)的选择。即使对于 Windows 版本的 Apache HTTP 服务器,也有一个预编译的 mod_perl (2.0.4) ppm 可用,它可以(对我来说)使用 ActivePerl 5 开箱即用。 12 .1 和 .5132121

我想我在尝试在 Windows 7 上安装 DBI + DBD::mysql 后放弃了 Strawberry Perl(这在 ActivePerl 中很简单;只需单击 ppm 并选择安装)。

但也许现在已经解决了。也许人们可以选择安装 Strawberry Perl 的目录(我不能)。

顺便说一句:为了编译您自己的内联或 XS 内容,只需 Apache 2.2.15(我没有这样做,但看起来很有趣)。

附录 :阅读下面的评论后,我再次检查了 Strawberry Perl,现在可以更改安装目录,这是 5.12.0 版本(实际版本)的一个特性。这将解决 Strawberry Perl(与 ActivePerl 相比)的一个重要(恕我直言)缺点。

关于windows - 我应该为 Windows 选择 ActivePerl 还是 Strawberry Perl?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3365518/

10-13 08:45