如何找出在较旧的Mac OS X版本上可用的Perl版本?
我想创建在旧版OS X机器以及当前版本上运行的Perl脚本。有没有一个列表或资源,我可以找出哪些Perl版本是使用旧版Mac OS X版本(10.0到10.6)发布的?如何找出在较旧的Mac OS X版本上可用的Perl版本?
我敢肯定有一些在线资源找到这个,可能是在Apple Development Connection
不过,我有三台机器手这表明我的/ usr/bin中/ perl的版本是:
- 5.8.6在10.4(虎)
- 5.8.8 10.5 10.6上(雪豹)(豹)
- 5.10.0
在所有情况下,这些都是线程启用。
从雪豹开始,multiple versions of perl are supported引擎盖下,它也配备了Perl的5.8.9,您可以切换到像这样:
defaults write com.apple.versioner.perl Version 5.8.9
还要注意的是5.10.0雪豹是64位。您可以通过切换到32位以下:
defaults write com.apple.versioner.perl Prefer-32-Bit -bool yes
/I3az/
更新:
,苹果已经在Mac OS X编写的Perl的源代码的完整列表可以在他们的Perl opensource page上找到。
计算出包装版本号的含义以及它们如何引用每个版本的Mac OS X可能需要付出一些努力。但是,每个软件包确实显示了哪些Perl是使用这些选项编译的,所以修补程序& Apple应用了额外的模块。
请参阅Perl and Mac OS X versions为我的最好的刺工作这一切。
太棒了!感谢您的信息。他们不更新软件更新的主要数字不是吗? – z3cko 2010-01-19 12:17:06
不,我还没有注意到他们做了次要版本更新(虽然他们可能支持安全更改?)。 – draegtun 2010-01-19 12:26:38
顺便说一句(看到一些其他相关的问题),不要使用CPAN安装程序和OSX安装的Perl(或任何已安装/打包的Perl)。请参阅http://stackoverflow.com/questions/1992720/perl-strategy-for-a-new-snow-leopard-user/1992934 – draegtun 2010-01-19 12:34:13
查看有关Apple的Perl开源页面的更新。 – draegtun 2010-02-03 09:22:46