我希望创建能够在旧版OS X机器上以及当前版本上运行的Perl脚本。是否有一个列表或资源,可以查找哪些Perl版本与旧的Mac OS X版本(10.0到10.6)一起分发?
我相信有一些在线资源可以找到这个信息,可能在苹果开发者链接上。
然而,我手头有三台机器,它们显示/usr/bin/perl版本分别为:
在所有情况下,它们都启用了线程。
从Snow Leopard开始,在幕后支持多个版本的Perl,它还附带了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源代码列表,可以在他们的Perl开源页面上找到。
确定打包版本号的含义以及它们如何参考每个Mac OS X版本可能需要一些努力。但是,每个包都显示了苹果应用于其中的选项、补丁和额外模块的Perl版本。
有关我的最佳尝试,请参见Perl和Mac OS X版本。