macOS 14 Sonomaでは引き続きPerlとRubyランタイムが同梱されて出荷されるもよう。

Homebrew v4021 add preliminary macOS 14 Sonoma macOS 12 Monterey
記事内に広告が含まれています。
スポンサーリンク

 macOS 14 Sonomaでは引き続きPerlとRubyランタイムが同梱されて出荷されるもよようです。詳細は以下から。

macOS 14 Sonoma

 Appleは2019年、セキュリティ上の懸念はあるものの、レガシィなソフトウェアとの互換性を維持するためとして、あえて2020年01月01日にサポートが終了(EOL)する「Python v2.7.x」をmacOS 10.15 Catalinaに同梱する一方、今後はpythonなどスクリプト言語のランタイムの同梱を行わず、別途ダウンロードする方式に変更すると発表。

Scripting Language Runtimes Deprecations

Scripting language runtimes such as Python, Ruby, and Perl are included in macOS for compatibility with legacy software. Future versions of macOS won’t include scripting language runtimes by default, and might require you to install additional packages.

macOS Catalina 10.15 Release Notesより

 その後、2021年10月にリリースしたmacOS 12 Montereyではphpのランタイムが、2022年01月にリリースしたmacOS 12.3 MontereyアップデートではPython v2.7のランタイムが削除され、macOS 13 VenturaではPythonランタイムの同梱が完全に終了しましたが、現在、macOS 14 Sonomaへの初期対応を行っているパッケージマネージャーHomebrewの開発チームによると、AppleはmacOS 14 Sonomaに引き続きPerlとRubyのランタイムを同梱しているそうです。

python3 command require Command Line Developer Tools

macOS 13 Venturaでダウンロード方式になったPython 3のランタイム

 Homebrew Technical Steering CommitteeのBo Andersonさんらによると、AppleはSonomaの”/usr/bin/”に引き続きPerlとRubyのランタイムを同梱しているものの、AppleビルドのPerl(/usr/bin/perl)は2020年06月にリリースされたPerl v5.30.3、Rubyが2022年04月にリリースされたRuby 2.6系列の最終バージョンとなるRuby v2.6.10と限界に達しているそうなので、今後アップデートまたは廃止となるかもしれません。

Homebrew v4021 add preliminary macOS 14 Sonoma

先週リリースされたHomebrew v4.0.21ではmacOS 14 Sonomaが初期サポートされていますが、個々のパッケージとの互換性はテストされていないそうです。

各macOS同梱のスクリプト言語のバージョン

コードネーム Version
Build
PHP Python Ruby Perl
Mac OS X
Lion
10.7.5
Build 11G63
5.3.15 2.7.1 1.8.7 5.12.3
OS X
Mountain Lion
10.8.5
Build 12F2560
5.3.29 2.7.2 5.12.4
OS X
Mavericks
10.9.5
Build 13F1112
5.4.43 2.7.5 2.0.0p481 5.16.2
OS X
Yosemite
10.10.5
Build 14F2511
5.5.38 2.7.10 5.18.2
OS X
El Capitan
10.11.6
Build 15G19009
2.0.0p648
macOS
Sierra
10.12.5
Build 16F73
5.6.30
macOS
High Sierra
10.13.4
Build 17F199
7.1.14 2.3.3p222
macOS
Mojave
10.14.6
Build 18G103
7.1.23 2.3.7p456 5.18.4
macOS
Catalina
10.15
Build 19A583
7.3.8 2.7.16 2.6.3p62
macOS
Big Sur
11.0.1
Build 20B28
7.3.22 5.28.2
*macOS
Monterey
12.0.1
Build 21A559
廃止 2.7.18 2.6.8p205 5.30.3
*macOS
Ventura
13.0
Build 22A380
廃止 2.6.10p210 5.30.3
macOS
Sonoma
14.0
Build 23A5257q
2.6.? 5.30.?
*Apple Silicon Mac (arm64)で確認。

コメント

  1. 匿名 より:

    PerlもRubyもさっさと廃止したらええがな

タイトルとURLをコピーしました