RVM无法识别gemset?

时间:2013-04-06 08:23:14

标签: ruby gem rvm gemset

创建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/时,宝石存在为ruby-2.0.0-p0@routerscript

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

错误是响应于未找到.rvmrc项目文件中指定的Gemset。编辑该文件以包含rvm ruby-2.0.0-p0@routerscript。修好了。

这意味着沉默use

rvm use ruby-2.0.0-p0@routerscript

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

rvm --create ruby-2.0.0-p0@routerscript

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

rvm rvmrc to .ruby-version

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

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