【问题标题】:RVM not recognizing gemset?RVM 无法识别 gemset?
【发布时间】:2013-04-06 08:23:14
【问题描述】:

创建 gemset 后,cd 出并返回文件夹会抛出 gemset 不存在的错误。

这是我的 shell 会话

dewet-mac:~ dewet$ cd ruby/routerscript/
Gemset 'routerscript' does not exist, 'rvm gemset create routerscript' first, or append '--create'.
dewet-mac:routerscript dewet$ rvm gemset create routerscript
gemset created routerscript => /Users/dewet/.rvm/gems/ruby-2.0.0-p0@routerscript
dewet-mac:routerscript dewet$ cd ..
dewet-mac:ruby dewet$ cd routerscript/
Gemset 'routerscript' does not exist, 'rvm gemset create routerscript' first, or append '--create'.

当我签入/Users/dewet/.rvm/gems/ 时,gem 以ruby-2.0.0-p0@routerscript 的形式存在

我该如何解决这个问题?

【问题讨论】:

  • 你使用什么样的项目文件?是.rvmrc - 你能显示它的内容吗?
  • 谢谢@mpapis,它回答了我的问题,我是 RVM 的新手,我不明白错误是因为没有找到 .rvmrc 文件中指定的 gemset,我有 rvm 1.9.3@routerscript 在 .rvmrc 文件中。将其更改为 rvm ruby-2.0.0-p0@routerscript 并立即生效。如果可以的话,我会投票赞成你的评论。

标签: ruby gem rvm gemset


【解决方案1】:

错误是因为没有找到在 .rvmrc 项目文件中指定的 Gemset。编辑文件以包含rvm ruby-2.0.0-p0@routerscript。这样就解决了。

这意味着沉默use

rvm use ruby-2.0.0-p0@routerscript

要允许自动创建 gemset,请使用 --create:

rvm --create ruby-2.0.0-p0@routerscript

为了避免信任而不是创建 gemset,请使用 .ruby-version / .ruby-gemset

rvm rvmrc to .ruby-version

它会自动将您的.rvmrc 迁移到新格式。

RVM 网站上的更多详细信息:https://rvm.io

【讨论】:

    【解决方案2】:

    如果您刚刚安装了 RVM,请确保重新启动终端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-15
      相关资源
      最近更新 更多