默认情况下,Mac OS X的哪个版本安装了Ruby?


19

我正在考虑使用Ruby编写安装脚本,但是我不确定Mac OS X的所有主要版本是否都默认安装了该脚本。

默认情况下,哪些Mac OS X版本安装了Ruby解释器?

Answers:


8

红宝石下载页面显示,老虎(10.4)和豹(10.5)都包括红宝石。我可以从自己家里的机器上验证Lion(10.7),Mountain Lion(10.8)和Mavericks(10.9)都随附有Ruby。我无法亲自验证Snow Leopard(10.6)是否包含Ruby,但如果以前版本和后续版本中都包含它,而Snow Leopard中没有,那将令人震惊。

如果您的目标受众是在2005年4月29日当天或之后购买计算机或升级操作系统的用户,那么在安装程序中使用Ruby应该是安全的。


如果有机会,您可以发布每个操作系统的版本号吗?我知道Mavericks默认从Ruby 1.8切换到2.0(尽管两者都包括在内)。
艾伦·舒特科

雪豹确实有红宝石。它具有版本1.8.7
addison

23
  • 10.14 ruby​​ 2.3.7p456(2018-03-28修订版63024)[universal.x86_64-darwin18]
  • 10.13 ruby​​ 2.3.3p222(2016-11-21修订版56859)[universal.x86_64-darwin17]
  • 10.12 ruby​​ 2.0.0p648(2015-12-16修订版53162)[universal.x86_64-darwin16]
  • 10.11.2红宝石2.0.0p645(2015-04-13修订版50299)[universal.x86_64-darwin15]
  • 10.10.2红宝石2.0.0p481(2014-04-08修订版45883)[universal.x86_64-darwin14]
  • 10.9.0:ruby 2.0.0p247(2013-06-27修订版41674)[universal.x86_64-darwin13]
  • 10.8.5:ruby 1.8.7(2012-02-08补丁程序358)[universal-darwin12.0]
  • 10.7.5:ruby 1.8.7(2010-01-10补丁程序级别249)[universal-darwin11.0]

我正在尝试使用较新版本的ruby,而不是覆盖OSX自己的ruby安装,执行此操作的正确方法是什么?尝试brenv时,我在这里遇到权限问题。
hhh

使用Homebrew进行安装rbenv,然后可以并行使用任何Ruby版本。
goetzc

1
chruby是一种非侵入性的方法。
karmakaze
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.