【问题标题】:Use my system's gems instead of an RVM gemset on a pre-bundler Rails app在预捆绑器 Rails 应用程序上使用我系统的 gem 而不是 RVM gemset
【发布时间】: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 infoecho $GEM_HOME 有一些奇怪的东西(但是,gem list 工作正常):gist.github.com/05d02357eed0a695fac7。想法? (无论哪种方式,添加一个答案,以便我接受)

标签: ruby-on-rails rvm


【解决方案1】:

你可以试试

rvm use system --default

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 2012-03-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多