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/时,gem存在为ruby-2.0.0-p0@routerscript

如何解决这个问题?

错误是由于没有找到.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

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

相关内容

  • 没有找到相关文章

最新更新