Phiên bản nào của Mac OS X có cài đặt Ruby theo mặc định?


19

Tôi đang suy nghĩ về việc sử dụng Ruby để viết tập lệnh cài đặt, nhưng tôi không chắc liệu tất cả các phiên bản chính của Mac OS X có cài đặt nó theo mặc định hay không.

Phiên bản nào của Mac OS X có trình thông dịch Ruby được cài đặt theo mặc định?

Câu trả lời:


8

Các trang download của Ruby chỉ ra rằng Tiger (10.4) và Leopard (10.5) cả bao gồm Ruby. Tôi có thể xác minh từ các máy trong nhà của mình rằng Lion (10.7), Mountain Lion (10.8) và Mavericks (10.9) đều đi kèm với Ruby. Cá nhân tôi không thể xác minh rằng Snow Leopard (10.6) có chứa Ruby, nhưng sẽ rất sốc nếu nó có mặt trong các phiên bản trước và sau đó chứ không phải Snow Leopard.

Nếu đối tượng mục tiêu của bạn là những người đã mua máy tính của họ hoặc nâng cấp hệ điều hành của họ vào hoặc sau ngày 29 tháng 4 năm 2005, bạn nên an toàn khi sử dụng Ruby trong trình cài đặt của mình.


Nếu bạn có cơ hội, bạn có thể đăng số phiên bản cho mỗi HĐH không? Tôi biết Mavericks chuyển từ Ruby 1.8 sang 2.0 làm mặc định (mặc dù nó bao gồm cả hai).
Alan Shutko

Báo tuyết có Ruby trên đó. Nó có phiên bản 1.8.7
addison

23
  • 10,14 ruby ​​2.3.7p456 (2018-03-28 sửa đổi 63024) [phổ.x86_64-darwin18]
  • 10,13 ruby ​​2.3.3p222 (phiên bản 2016-11-21 56859) [phổ.x86_64-darwin17]
  • 10.12 ruby ​​2.0.0p648 (bản sửa đổi 2015-12-16 53162) [Universal.x86_64-darwin16]
  • 10.11.2 ruby ​​2.0.0p645 (2015-04-13 sửa đổi 50299) [phổ.x86_64-darwin15]
  • 10.10.2 ruby ​​2.0.0p481 (2014-04-08 sửa đổi 45883) [Universal.x86_64-darwin14]
  • 10.9.0: ruby ​​2.0.0p247 (phiên bản 2013-06-27 41674) [Universal.x86_64-darwin13]
  • 10.8.5: ruby ​​1.8.7 (2012 / 02-08 patchlevel 358) [vạn năng-darwin12.0]
  • 10.7.5: ruby ​​1.8.7 (2010-01-10 patchlevel 249) [vạn năng-darwin11.0]

Tôi đang cố gắng sử dụng phiên bản ruby ​​mới hơn và không ghi đè lên bản cài đặt ruby ​​của OSX, cách thích hợp để làm điều đó là gì? Tôi nhận được một vấn đề cấp phép ở đây khi thử brenv.
hhh

Sử dụng Homebrew để cài đặt rbenvvà sau đó bạn có thể có bất kỳ phiên bản Ruby nào song song.
goetzc

1
chrubylà một cách không xâm lấn để làm điều này.
karmakaze
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.