我使用brew install ruby
在OS X Lion上安装了Ruby 1.9.2,并使用gem update --system
将gem更新为1.8.11。
但是,在我的Rails 3项目中,bundle仍然使用Ruby 1.8路径(/System/Library/Frameworks/Ruby.framework/Versions/1.8/Ruby)来安装新的gem并且使用需要Ruby 1.9的软件包失败(在我的情况下linecache19。)
如何让bundle知道我安装了1.9.2?
(我尝试使用RVM安装Ruby并因某些原因失败。安装程序只需提交。我认为网络连接太慢或者其他什么)
答案 0 :(得分:0)
您是否使用RVM设置了默认Ruby或在Rails项目中创建.rvmrc
?如果没有,请执行此操作,然后在执行Bundle安装之前为正确的Ruby版本安装Bundler gem。
更新:我之前有点误读你的问题。对于你的系统,你使用Homebrew的Ruby,确保在/usr/local/bin
(系统Ruby所在的地方)之前/usr/bin
出现在你的PATH中。
答案 1 :(得分:0)
我重试了rvm,现在它就像一个魅力。显然,这是要走的路。