创建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
我该如何解决这个问题?
答案 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