创建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,请确保重新启动终端。