30

mac os x 如何升级到 ruby​​ 1.9.2

4

3 回答 3

33

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

于 2010-12-28T14:00:58.660 回答
20

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

brew install ruby

顺便说一句,RVM 不支持基于 LLVM 的 gcc!

PS Homebrew 是一个不错的选择,因为它有清晰而好的安装方法(不会破坏你的系统),你可以用它来安装各种“包”,比如 git、ghc、emacs 等。

PPS 不要忘记为您的新红宝石设置路径,例如:

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

PPPS 如果你想使用 rvm,试试这个链接:http ://www.moncefbelyamani.com/how-to-install-xcode-homebrew-git-rvm-ruby-on-mac/

于 2013-03-03T09:58:52.683 回答
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. 选择“自动检测”和“使用 clang”
  7. ……等很久……
  8. 如果 JewelryBox 立即崩溃,则意味着您错过了上面的第 2 步或上面的第 6 步(如果未安装 clang,RVM 会严重崩溃,并且 RVM 和 Jewelrybox 都不会提前检查)

注意——下载大约需要 5 分钟;“安装”将需要 30-45 分钟,因为必须编译所有内容。显然没有安装 Ruby 的“正常”方式 :(。

于 2012-09-19T12:38:44.257 回答