在我的mac上更新gem - 安装了两个版本的bundler

Bra*_*don 2 ruby rubygems bundler

我在RVM之前和之后安装了我的本地机器上的大量宝石,所以我决定将它们全部擦除并重新安装.一切似乎都没问题,除了捆绑:

gem list
.....
bundler (1.1.3, 1.0.22)
Run Code Online (Sandbox Code Playgroud)

我不知道为什么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
Run Code Online (Sandbox Code Playgroud)

更新1 安德鲁要求的路径信息

/Users/brandon/.rvm/gems/ruby-1.9.3-p125-perf@global/gems/bundler-1.0.22/
Run Code Online (Sandbox Code Playgroud)

jne*_*son 7

最可能发生的是Bundler的两个版本安装在两个不同的gemset中,其中一个继承自另一个.1.0.22可能安装在globalgemset(rvm use @global)或"root"gemset(rvm use <ruby_version>)中.一旦你进入已经1.0.22安装的gemset ,你应该能够删除它gem uninstall bundler.