我该如何查找旧版Mac OS X中可用的Perl版本?

8

我希望创建能够在旧版OS X机器上以及当前版本上运行的Perl脚本。是否有一个列表或资源,可以查找哪些Perl版本与旧的Mac OS X版本(10.0到10.6)一起分发?


请查看有关苹果公司Perl开源页面的更新。 - draegtun
1个回答

14

我相信有一些在线资源可以找到这个信息,可能在苹果开发者链接上。

然而,我手头有三台机器,它们显示/usr/bin/perl版本分别为:

  • 10.4(Tiger)上的5.8.6
  • 10.5(Leopard)上的5.8.8
  • 10.6(Snow Leopard)上的5.10.0

在所有情况下,它们都启用了线程。

从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版本


2
顺便说一句(看到你提出了其他相关问题),不要使用CPAN安装程序来安装OSX自带的Perl(或任何已安装/打包的Perl)。请参阅https://dev59.com/aUvSa4cB1Zd3GeqPbhh7#1992934。 - draegtun
1
令人惊讶的是,我仍然有一台旧的贝壳式iBook挂在那里运行10.1(Puma)!它报告说它有Perl 5.6.0。 - draegtun
糟糕!我在搜索各种OSX版本中存在哪个Perl版本的方法后来到了这里,但是你的网站现在显示“哦不!此博客的域名transfixedbutnotdead.com已过期!” - pipe
1
@pipe - 现在已经修复 :) - draegtun
1
我在 https://github.com/briandfoy/mac-perl-versions 中进行了更新,将其变成了一个 JSON 文件。 - brian d foy
显示剩余5条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接