代码之家  ›  专栏  ›  技术社区  ›  z3cko

如何找出旧版Mac OS X上可用的Perl版本?

  •  6
  • z3cko  · 技术社区  · 16 年前

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

    1 回复  |  直到 16 年前
        1
  •  11
  •   draegtun    16 年前

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

    不过,我手头有三台机器,它们向我展示了/usr/bin/perl版本:

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

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

    从雪豹开始, multiple versions of perl are supported 在引擎盖下面,它还附带了Perl5.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 .

    弄清楚打包版本号的含义以及它们如何引用MacOSX的每个版本可能需要一些努力。但是,每个包都显示了哪个Perl是用应用于它的选项、补丁和额外模块编译的。

    Perl and Mac OS X versions 为了我最大的努力解决这一切。