【发布时间】:2011-12-21 20:17:10
【问题描述】:
我有几个使用我系统的 gem 的旧(预捆绑器/预 rvm)Rails 项目。
现在我已经安装了 RVM 来运行最新的 Rails 版本,但我的旧应用程序现在正在使用 gemset:(我不确定我到底做了什么来实现这一点)
~/rails_apps/rapgenius >: echo $GEM_HOME
/Users/tom/.rvm/gems/ruby-1.8.7-p302
我想默认使用我系统的 gems,如果我在一个目录中有一个 .rvmrc 文件,我想使用它在该目录中指定的 gemset。像这样:
~/rails_apps/reader2000 >: cat .rvmrc
rvm 1.9.2@reader2000
~/rails_apps/reader2000 >: echo $GEM_HOME
/Users/tom/.rvm/gems/ruby-1.9.2-p0
我怎样才能做到这一点?
【问题讨论】:
-
你试过
rvm use system --default -
刚刚尝试过,现在我得到了这个:gist.github.com/1500700(似乎有些混乱!)
-
您的 rvm 版本 1.0.9 非常旧(2010 年 9 月)尝试更新您的 rvm 安装。认为当前是 1.10.0
-
更新 RVM 并执行
rvm use system --default似乎有效!然而,我仍然对rvm info和echo $GEM_HOME有一些奇怪的东西(但是,gem list工作正常):gist.github.com/05d02357eed0a695fac7。想法? (无论哪种方式,添加一个答案,以便我接受)
标签: ruby-on-rails rvm