2

我的本地机器上有大量的 gem,我在 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

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

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

1 回答 1

7

最有可能发生的是 Bundler 的两个版本安装在两个不同的 gemset 中,其中一个是从另一个继承的。1.0.22可能安装在globalgemset ( rvm use @global) 或“root” gemset ( rvm use <ruby_version>) 中。进入已1.0.22安装的 gemset 后,您应该可以使用gem uninstall bundler.

于 2012-04-06T16:44:55.227 回答