-2

gemset を作成した後、cd でフォルダーを出入りすると、gemset が存在しないというエラーがスローされます。

これが私のシェルセッションです

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

これを修正するにはどうすればよいですか?

4

2 に答える 2

2

エラーは、.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を参照してください。

于 2013-04-06T15:19:45.713 に答える
2

RVM をインストールしたばかりの場合は、必ずターミナルを再起動してください。

于 2016-12-15T23:17:13.470 に答える