Ruby OSX 10.9 的默认 Ruby 版本是 2.0,但是 brew server 使用的还是 1.8

unionx · 2014年01月05日 · 最后由 xstmjh 回复于 2014年01月06日 · 4823 次阅读

官方指南是用 /usr/bin/gem install sinatra 就可以,但是现在不行了。

需要用 /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/gem install sinatra

谁去提交一个 patch 修复一下?

-> % brew versions ruby
Warning: brew-versions is unsupported and may be removed soon.
Please use the homebrew-versions tap instead:
  https://github.com/Homebrew/homebrew-versions
2.1.0    git checkout 4dbaeae Library/Formula/ruby.rb
2.0.0-p353 git checkout ee32d72 Library/Formula/ruby.rb
2.0.0-p247 git checkout 33cb28e Library/Formula/ruby.rb
2.0.0-p195 git checkout dad5917 Library/Formula/ruby.rb
2.0.0-p0 git checkout 3085c40 Library/Formula/ruby.rb
1.9.3-p392 git checkout 6c26d0a Library/Formula/ruby.rb
1.9.3-p385 git checkout e5b9678 Library/Formula/ruby.rb
1.9.3-p374 git checkout b0f8027 Library/Formula/ruby.rb
1.9.3-p362 git checkout 62b8c63 Library/Formula/ruby.rb
1.9.3-p327 git checkout 1734e5b Library/Formula/ruby.rb
1.9.3-p286 git checkout 1b726f7 Library/Formula/ruby.rb
1.9.3-p194 git checkout 9c6ea53 Library/Formula/ruby.rb
1.9.3-p125 git checkout bf3dfa9 Library/Formula/ruby.rb
1.9.3-p0 git checkout 7338ed6 Library/Formula/ruby.rb
1.9.2-p290 git checkout b6aa338 Library/Formula/ruby.rb
1.9.2-p180 git checkout 83ed494 Library/Formula/ruby.rb
1.9.2-p136 git checkout f282737 Library/Formula/ruby.rb
1.9.2-p0 git checkout 773915d Library/Formula/ruby.rb
1.9.1-p378 git checkout d0efd9e Library/Formula/ruby.rb
1.9.1-p243 git checkout d0ed812 Library/Formula/ruby.rb
2 楼 已删除

#2 楼 @kgen rbenv server 只能用系统那个,强行改成 rbenv 里面的也可以,但是挺折腾的,一般就直接在系统 gem 下面装了完事儿,楼主那问题没见过

#1 楼 @zhuangya brew server 用的似乎不是这些 Ruby,是系统自带的

#3 楼 @Yujing_Z 我也是升级到 OSX 10.9.1 之后才有这个问题的,似乎是系统默认 Ruby 升到 2.0 的缘故,但是 brew server 用的还是 1.8 的那个

#5 楼 @unionx 你试试重装 brew 吧

需要 登录 后方可回复, 如果你还没有账号请 注册新账号