macOS 14 Sonomaでは引き続きPerlとRubyランタイムが同梱されています。詳細は以下から。
Appleは2019年に公開したmacOS 10.15 Catalinaにレガシーなソフトウェアとの互換性を維持するためとして、あえてEOL(End of Life)が2020年01月01日に迫っていたPython v2.7.xを同梱する一方、開発者に対し今後はpythonなどのランタイムの同梱行わない/ダウンロード方式にすると発表し、
2021年10月にリリースしたmacOS 12.0 Montereyでは「php」のランタイムが廃止され、2022年01月にリリースしたmacOS 12.3 Montereyアップデートでは「Python v2.7」のランタイムが削除されましたが、
Deprecations
- Python 2.7 was removed from macOS in this update. Developers should use Python 3 or an alternative language instead. (39795874)
macOS 12.3 Monterey Betaのリリースノート
Appleが新たにリリースした「macOS 14 Sonoma」では、macOS 13 Venturaと同じくPerlとRubyのランタイムが引き続き同梱されています。
macOS 14 Sonomaに同梱されるPerlとRubyのバージョン
macOS 14 Sonomaに同梱されているPerlとRubyは、Perlが2020年06月にリリースされたPerl v5.30.3、Rubyが2022年04月にリリースされたRuby v2.6.10となっており、Rubyについてはv2.6.xが既にEOLとなっているため、開発者からはアップデートや廃止、asdfなどでユーザーにバージョン管理を任せた方がいいといった意見が出ています。
Gah, how is the version of Ruby that ships with Sonoma still ruby 2.6.10p210?
Sure, it was released relatively recently (by Apple standards), in April 2022, but it's still 3 major versions behind the current release (3.2.2).https://t.co/lGoFdnroR7https://t.co/wBVaUJuSIs
— Greg Hurrell (@wincent) October 3, 2023
このリリースをもって、Ruby 2.6 系列は EOL となります。即ち、Ruby 2.6.10 が Ruby 2.6 系列の最後のリリースとなる予定です。 これ以降、仮に新たな脆弱性が発見されても、Ruby 2.6.11 などはリリースされません(ただし、深刻なリグレッションが発見された場合にはリリースする可能性があります)。 全ての Ruby 2.6 ユーザーの皆様は、速やかに 3.1、3.0、2.7 への移行を開始することをお勧めします。
Ruby 2.6.10 リリース – Ruby-Lang.org
各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 | ||
*macOS Sonoma |
14.0 Build 23A344 |
コメント