如何让bundle知道我在OS X Lion上安装了Ruby 1.9.2?

时间:2011-10-12 14:26:39

标签: ruby macos gem osx-lion

我使用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并因某些原因失败。安装程序只需提交。我认为网络连接太慢或者其他什么)

2 个答案:

答案 0 :(得分:0)

您是否使用RVM设置了默认Ruby或在Rails项目中创建.rvmrc?如果没有,请执行此操作,然后在执行Bundle安装之前为正确的Ruby版本安装Bundler gem。

更新:我之前有点误读你的问题。对于你的系统,你使用Homebrew的Ruby,确保在/usr/local/bin(系统Ruby所在的地方)之前/usr/bin出现在你的PATH中。

答案 1 :(得分:0)

我重试了rvm,现在它就像一个魅力。显然,这是要走的路。