OS X中包含哪个版本的Ruby?

时间:2014-01-23 17:57:38

标签: ruby macos

我正在使用Ruby,并希望定位多个版本的OS X.

我希望在OS X的更新版本上预装什么默认版本的Ruby?

2 个答案:

答案 0 :(得分:2)

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 patchlevel 358)[universal-darwin12.0]

10.7.5:ruby 1.8.7(2010-01-10 patchlevel 249)[universal-darwin11.0]

答案 1 :(得分:1)

OS X 10.9(Mavericks)附带两个Ruby版本,1.8.7p3582.0.0p247

$ ls /System/Library/Frameworks/Ruby.framework/Versions
1.8     2.0     Current

$ /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby --version
ruby 1.8.7 (2012-02-08 patchlevel 358) [universal-darwin13.0]

$ /System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/ruby --version
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13]

ruby中的/usr/bin命令默认为2.0。

如果你正在处理不同的Ruby版本,请查看Marc-AndréLafortune的backports gem:

  

'backports'的目标是更容易编写ruby代码   运行不同版本的Ruby。