2

RVM の前後にインストールしたローカル マシンに大量の gem があったので、それらをすべて消去して再インストールすることにしました。バンドラーを除いて、すべてがうまくいくように見えました:

gem list
.....
bundler (1.1.3, 1.0.22)

なぜ 1.0.22 がまだそこにあるのかわかりません。それを取り除く方法もわかりません!

$ gem cleanup
  Cleaning up installed gems...
  Attempting to uninstall bundler-1.0.22
  Unable to uninstall bundler-1.0.22:
    Gem::InstallError: gem "bundler" is not installed
  Clean Up Complete

$ gem uninstall bundler-1.0.22
  INFO:  gem "bundler-1.0.22" is not installed

アンドリューが要求したUPDATE 1パス情報

/Users/brandon/.rvm/gems/ruby-1.9.3-p125-perf@global/gems/bundler-1.0.22/
4

1 に答える 1

7

最も可能性が高いのは、Bundler の 2 つのバージョンが 2 つの異なる gemset にインストールされ、その一方が他方から継承されていることです。1.0.22おそらく、globalgemset ( rvm use @global) または「ルート」gemset ( rvm use <ruby_version>) にインストールされます。インストールされた gemset に入ったら、1.0.22それを削除できるはずですgem uninstall bundler

于 2012-04-06T16:44:55.227 に答える