【发布时间】:2010-01-19 11:05:06
【问题描述】:
我想创建在旧 OS X 机器以及当前版本上运行的 Perl 脚本。是否有一个列表或资源可以让我找出哪些 Perl 版本与旧的 Mac OS X 版本(10.0 到 10.6)一起分发?
【问题讨论】:
-
查看关于 Apple 的 Perl 开源页面的更新。
我想创建在旧 OS X 机器以及当前版本上运行的 Perl 脚本。是否有一个列表或资源可以让我找出哪些 Perl 版本与旧的 Mac OS X 版本(10.0 到 10.6)一起分发?
【问题讨论】:
我确信有一些在线资源可以找到这个,可能在Apple Development Connection
但是我手头有三台机器,它们显示 /usr/bin/perl 版本是:
在所有情况下,这些都是启用线程的。
从 Snow Leopard 开始,multiple versions of perl are supported 在引擎盖下,它还附带 Perl 5.8.9,您可以像这样切换到:
defaults write com.apple.versioner.perl Version 5.8.9
另请注意,Snow Leopard 上的 5.10.0 是 64 位的。您可以使用以下命令切换到 32 位:
defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes
/I3az/
更新:
可以在他们的Perl opensource page 上找到 Apple 使用 Mac OS X 编译的 Perl 源代码的完整列表。
弄清楚打包版本号的含义以及它们如何引用每个 Mac OS X 版本可能需要一些努力。然而,每个包都显示了哪个 Perl 是使用 Apple 应用的选项、补丁和额外模块编译的。
请参阅Perl and Mac OS X versions,了解我如何解决所有这些问题。
【讨论】: