如何升级到ruby 1.9.2

Eth*_*ang 30 ruby macos ruby-upgrade

mac os x如何升级到ruby 1.9.2

Dav*_*vid 33

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

  • 通常,在安装rvm(并修改`.profile`以将其包含在shell中)之后,您只需执行`rvm install 1.9.2`然后执行`rvm use 1.9.2`. (11认同)
  • 对不起,但+1来反击,因为我有非常不同的经验. (3认同)
  • 到目前为止,这是获取最新Ruby on OS X的最快方法. (2认同)

Hou*_*der 20

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

brew install ruby
Run Code Online (Sandbox Code Playgroud)

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

PS Homebrew是很好的选择,因为它有清晰和好的方式安装东西(不破坏你的系统),你可以用它来安装各种"包",如git,ghc,emacs等.

PPS不要忘记路径你的新红宝石,如:

export PATH="$PATH:/usr/local/opt/ruby/bin"]
Run Code Online (Sandbox Code Playgroud)

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

  • 当我尝试使用我的Mac时,它会显示"错误:未安装红宝石",即使它是明显的 (2认同)
  • 我将使用`export PATH =/usr/local/opt/ruby​​/bin:$ PATH`设置路径,将新的自制ruby放在路径中的系统ruby前面. (2认同)

Ada*_*dam 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. 选择"自动检测"和"使用铿锵"
  7. ......等待很长时间......
  8. 如果JewelryBox立即崩溃,则表示您错过了上面的第2步或上面的第6步(如果没有安装clang,RVM会崩溃,RVM和珠宝盒都不会提前检查)

NB - 下载大约需要5分钟; "安装"将需要30-45分钟,因为一切都必须编译.显然没有安装Ruby的"正常"方式:(.