如何升级到ruby 1.9.2

时间:2010-12-28 13:56:54

标签: ruby macos ruby-upgrade

mac os x如何升级到ruby 1.9.2

3 个答案:

答案 0 :(得分:33)

也许不是你在短期内寻找的答案,但我强烈建议你研究Ruby Version Manager。通过为您切换整个环境(通常更新环境变量),它可以轻松地运行Ruby的并发版本。不同版本,每个版本不同的宝石等。

答案 1 :(得分:20)

我认为最好的选择是使用Homebrew。安装很简单:

brew install ruby

顺便说一下,R​​VM不支持基于LLVM的gcc!

P上。 S. Homebrew是一个很好的选择,因为它有清晰而好的方式来安装(不破坏你的系统),你可以用它来安装各种“软件包”,如git,ghc,emacs等。

P上。 P. S.不要忘记选择新的红宝石,例如:

export PATH="$PATH:/usr/local/opt/ruby/bin"]

P上。 P. P. S.如果您想使用rvm,请尝试以下链接:http://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

答案 2 :(得分:10)

RVM主站点无法在OS X Lion上正确安装。说明不正确,它发出的错误消息不正确(请参阅不存在的日志文件等)。

(最终)为我工作的路线:

  1. 打开Xcode,转到首选项 - 下载
  2. 确保安装了“命令行工具”(150 MB下载);这是(默默地)Ruby需要安装,并且默认情况下曾经是OSX / Xcode的一部分,但不再是
  3. 忽略RVM网站 - 它链接到OS X的不良安装程序(不要打扰,不值得痛苦。我试过,他们失败了)
  4. 使用JewelryBox,这比官方安装程序少一点垃圾:http://unfiniti.com/software/mac/jewelrybox
  5. 运行它,单击Add Ruby,选择ruby-1.9.3-p125(必须是该版本或更高版本,否则它将无法编译,因为以前的版本需要一个不再在OS X中的编译器)
  6. 选择“Autodetect”和“use clang”
  7. ......等待很长时间......
  8. 如果JewelryBox立即崩溃,则意味着您错过了上面的第2步或上面的第6步(如果没有安装clang,则RVM会崩溃,并且RVM和珠宝盒都不会提前检查)
  9. 注意 - 下载大约需要5分钟; “安装”将需要30-45分钟,因为一切都必须编译。显然没有安装Ruby的“正常”方式:(。