1

gem を 2 回インストールしたと思いますが、そのうちの 1 つをアンインストールする方法がわかりません。rubymotion プロジェクトをビルドしようとすると、次の警告が表示されます。

/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:12: warning: already initialized constant ORIGINAL_ENV
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:64: warning: already initialized constant WINDOWS
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:65: warning: already initialized constant FREEBSD
/Users/pachun/.rvm/gems/ruby-1.9.3-p194@global/gems/bundler-1.2.1/lib/Bundler.rb:66: warning: already initialized constant NULL

通常のビルドは引き続き機能しますが、これが私のテスト スイート (フランク キュウリ) が失敗する原因になっていると思います。

どうすればこれを修正できますか? ありがとう

4

1 に答える 1

2

すべての gem を削除して rvm を使用して再インストールする最も簡単な方法は、次のとおりです。

rvm gemset empty <gemset name>
bundle

それを行う代わりに、.rvmrcファイルを作成して次のものを配置することをお勧めします。

rvm use 1.9.3@projectname --create

ファイルをプロジェクト フォルダーに保存し、cd アウトしてフォルダーに戻り、ファイルをロードするかどうかの質問に "Y" と答え.rvmrcます。これにより、新しい (空の) gemset に切り替わり、再実行できますbundle

于 2012-10-29T22:15:00.263 に答える