【问题标题】:Perl on Windows: 32bit or 64bit? [closed]Windows 上的 Perl:32 位还是 64 位? [关闭]
【发布时间】:2016-11-18 00:36:51
【问题描述】:

对于几个脚本任务,我们的团队目前使用Strawberry Perl 5.14 / 32bit,我正在考虑升级到最新的 5.24(+) 版本。

我一直在Windows上使用32位版本,我发现somereferences一般来说32位版本可能是a little bit less troublesome,但今天到底有多真实,我不知道。

总的来说,今天在我的Win7-Win10安装中,如果有可用的工具,我会尝试安装64位版本的工具,但是由于perl不是工具而是工具箱,因此选择似乎有点复杂。

当然,在同一个盒子上同时拥有两个 Strawberry Portable/ZIP 版本完全没有问题,但显然我们作为一个团队希望尽可能减少版本变化,所以我想这个问题可以总结一下作为一个

TL;DR:默认为 32 位草莓 Perl 并在需要时使用 64 位,默认为 64 位草莓 Perl 并使用 32 - 一个包只有 32 位版本时的位一?

我查了一下,如果相关的话,除了 Strawberry 5.14 默认值之外,我们目前仅有的软件包是 DBD::OracleHTML::FormatterXML::LibXMLXML::LibXSLT

哦,当然“没关系,因为只有一些晦涩难懂的模块,否则您会确切知道何时重要(例如 32 位与 64 位MS Office)" 确实是一个有效的答案,这并没有使问题本身基于恕我直言的意见。


我会注意到,Strawberry 主页推荐的同时列出了 64 位和 32 位版本,但首先列出了 64 位版本。

【问题讨论】:

  • 嗯,这是一个意见,但我的意见是 - 运行 64 位没有问题。
  • @Sobrique - 您将哪些 cpan 模块与哪个 SB Perl 64 位版本一起使用?这可能会提供一些很好的信息来展示 64 位实际上没有问题?
  • 一个巨大的医学,因为我最终下载了几乎任何人在 Stack Overflow 上提到的任何东西。 (在草莓 perl 中)。
  • 另一个选项是使用'autobundle'。这是post 我展示了如何做到这一点。您可以忽略 berrybrew 部分(这不是本评论的重点)。 autobundle 允许您在一个 perl 中列出所有当前安装的模块,并轻松地在另一个 perl 中重新安装它们
  • 这个问题根本不可能给出明确的答案。喜欢 32 位还是 64 位 Strawberry Perl 取决于太多因素。也许我应该选择“太宽泛”作为关闭的理由。

标签: windows perl 32bit-64bit strawberry-perl


【解决方案1】:

我在架构更改期间一直使用的经验法则是检查您的工具链。如果没有什么阻碍您,请移至较新的架构。如果您的工具链的某些部分仅是 32 位,则处理 32 位的时间稍长。

例如,我有一个客户需要 NotesSQL,有一段时间他们只提供了 32 位版本的库。这意味着坚持使用 32 位 ODBC 连接和 32 位 perl。现在我所依赖的所有工具都可以在 64 位中使用。在这么晚的日子里,很可能对你来说也是如此。

【讨论】:

    猜你喜欢
    • 2011-02-10
    • 2015-04-16
    • 2012-07-29
    • 1970-01-01
    • 1970-01-01
    • 2019-10-04
    • 2012-03-17
    • 1970-01-01
    • 2014-11-27
    相关资源
    最近更新 更多