我在本地计算机上安装了大量宝石,我在RVM之前和之后都安装了这些宝石,因此我决定将它们全部擦除并重新安装。一切似乎都没问题,除了捆绑者:
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/
答案 0 :(得分:7)
最可能发生的是Bundler的两个版本安装在两个不同的gemset中,其中一个继承自另一个。 1.0.22
可能安装在global
gemset(rvm use @global
)或“root”gemset(rvm use <ruby_version>
)中。进入已安装1.0.22
的gemset后,您应该可以使用gem uninstall bundler
将其删除。