2010-01-19 133 views

回答

11

我敢肯定有一些在线资源找到这个,可能是在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为我的最好的刺工作这一切。

+0

太棒了!感谢您的信息。他们不更新软件更新的主要数字不是吗? – z3cko 2010-01-19 12:17:06

+0

不,我还没有注意到他们做了次要版本更新(虽然他们可能支持安全更改?)。 – draegtun 2010-01-19 12:26:38

+2

顺便说一句(看到一些其他相关的问题),不要使用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