OS X上包含哪种版本的Ruby



我正在与Ruby合作,并想定位多个版本的OSX。

我应该期望在OS X的更新版本?

上预装哪个默认版本

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]

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]

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

如果您要处理不同的红宝石版本,请查看Marc-AndréLafortune的Backports Gem:

" Backports"的目标是使编写Ruby代码更容易 跨不同版本的Ruby。

最新更新