【问题标题】:How can I find out which Perl version was available on older Mac OS X versions?如何找出旧 Mac OS X 版本上可用的 Perl 版本?
【发布时间】:2010-01-19 11:05:06
【问题描述】:

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

【问题讨论】:

  • 查看关于 Apple 的 Perl 开源页面的更新。

标签: perl macos


【解决方案1】:

我确信有一些在线资源可以找到这个,可能在Apple Development Connection

但是我手头有三台机器,它们显示 /usr/bin/perl 版本是:

  • 5.8.6 上 10.4(老虎)
  • 5.8.8 on 10.5(豹)
  • 5.10.0 on 10.6(雪豹)

在所有情况下,这些都是启用线程的。

从 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,了解我如何解决所有这些问题。

【讨论】:

  • 太棒了!感谢您的信息。他们不会通过软件更新来更新主要数字,不是吗?
  • BTW... 在旁注中(查看您提出的其他一些相关问题),不要将 CPAN 安装程序与 OSX 安装的 Perl(或任何已安装/打包的 Perl)一起使用。见stackoverflow.com/questions/1992720/…
  • 令人惊讶的是,我还有一台运行 10.1 (Puma) 的旧翻盖式 iBook!它报告说它有 Perl 5.6.0
  • @pipe - 现在已修复 :)
  • 我在github.com/briandfoy/mac-perl-versions 中更新了它以使其成为 JSON 文件
猜你喜欢
  • 2023-03-12
  • 2013-07-01
  • 2011-02-20
  • 2011-08-14
  • 1970-01-01
  • 2012-12-21
  • 2016-04-07
  • 2012-10-21
  • 2013-08-04
相关资源
最近更新 更多