Versi Mac OS X mana yang sudah diinstal Ruby secara default?

19

Saya sedang berpikir tentang menggunakan Ruby untuk menulis skrip instalasi, tetapi saya tidak yakin apakah semua versi utama Mac OS X menginstalnya secara default.

Versi Mac OS X mana yang sudah diinstal oleh interpreter Ruby?

Kurt Liu
sumber

Jawaban:

8

The halaman download Ruby menunjukkan bahwa Tiger (10.4) dan Leopard (10.5) keduanya termasuk Ruby. Saya dapat memverifikasi dari mesin di rumah saya sendiri bahwa Lion (10.7), Mountain Lion (10.8), dan Mavericks (10.9) semuanya datang dengan Ruby. Saya tidak dapat secara pribadi memverifikasi bahwa Snow Leopard (10.6) mengandung Ruby, tetapi akan mengejutkan jika hadir di versi sebelumnya dan berikutnya tetapi tidak Snow Leopard.

Jika audiens target Anda adalah orang-orang yang membeli komputer mereka atau meningkatkan sistem operasi mereka pada atau setelah 29 April 2005, Anda harus aman menggunakan Ruby di installer Anda.

Daniel
sumber
Jika ada kesempatan, bisakah Anda memposting nomor versi untuk setiap OS? Saya tahu Mavericks beralih dari Ruby 1.8 ke 2.0 sebagai default (meskipun termasuk keduanya).
Alan Shutko
Snow Leopard memang memiliki Ruby. Ini memiliki versi 1.8.7
addison
23
  • 10.14 ruby ​​2.3.7p456 (2018-03-28 revisi 63024) [universal.x86_64-darwin18]
  • 10.13 ruby ​​2.3.3p222 (revisi 2016-11-21 56859) [universal.x86_64-darwin17]
  • 10.12 ruby ​​2.0.0p648 (revisi 2015-12-16 53162) [universal.x86_64-darwin16]
  • 10.11.2 ruby ​​2.0.0p645 (revisi 2015-04-13 50299) [universal.x86_64-darwin15]
  • 10.10.2 ruby ​​2.0.0p481 (revisi 2014-04-08 45883) [universal.x86_64-darwin14]
  • 10.9.0: ruby ​​2.0.0p247 (2013-06-27 revisi 41674) [universal.x86_64-darwin13]
  • 10.8.5: ruby ​​1.8.7 (2012-02-08 patchlevel 358) [universal-darwin12.0]
  • 10.7.5: ruby ​​1.8.7 (2010-01-10 patchlevel 249) [universal-darwin11.0]
Komunitas
sumber
Saya mencoba menggunakan versi ruby ​​yang lebih baru dan tidak menimpa instalasi ruby ​​OSX sendiri, apa cara yang tepat untuk melakukan itu? Saya mendapatkan masalah izin di sini ketika mencoba brenv.
hhh
Gunakan Homebrew untuk menginstal rbenvdan kemudian Anda dapat memiliki versi Ruby secara paralel.
goetzc
1
chrubyadalah cara non-invasif untuk melakukan ini.
karmakaze