对于多个脚本编写任务,我们的团队目前使用Strawberry Perl 5.14 / 32bit,我正在寻求升级到最新的5.24(+)版本。
我一直在Windows上使用32位版本,我发现some references一般来说32位版本可能是a little bit less troublesome,但今天有多真实,我不知道。
一般来说,今天在我的Win7-Win10安装上,如果有一个工具可用,我会尝试安装64位版本的工具,但由于perl不是工具而是工具箱,因此选择似乎有点复杂。 / p>
当然,在同一个盒子上并行使用两个Strawberry Portable / ZIP版本也没问题,但显然我们作为一个团队希望尽可能减少版本变化,所以我想这个问题可以总结一下作为
TL; DR :默认为32位Strawberry Perl并在需要时使用64位,或默认为64位Strawberry Perl并使用32当一个软件包只有一个32位版本时,可以用一个吗?
我查了一下,如果相关,除草莓5.14默认设置外,我们目前只有DBD::Oracle
,HTML::Formatter
,XML::LibXML
和XML::LibXSLT
哦,当然,“这没关系,因为只有一些模糊不清的模块,或者你会确切知道什么时候重要(例如32位对64位MS Office)“确实是一个有效的答案,它本身并不是基于恕我直言的问题。
我会注意到Strawberry主页列出了推荐的64位和32位版本,但是首先列出了64位版本。
答案 0 :(得分:1)
我在架构更改期间一直使用的经验法则是检查您的工具链。如果什么都没有阻止你,那就转移到更新的架构。如果你的工具链的某些部分只是32位,那么再处理32位。
例如,我有一个客户需要NotesSQL,并且有一段时间他们只提供了32位版本的库。这意味着坚持使用32位ODBC连接和32位perl。现在我依赖的所有工具都是以64位的形式提供的。在这个较晚的日期,赔率也是如此。