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

我在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 

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

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

最可能发生的是Bundler的两个版本安装在两个不同的gemset中,其中一个inheritance自另一个。 1.0.22可能安装在global gemset( rvm use @global )或“root”gemset( rvm use )中。 一旦你在安装了1.0.22的gemset中,你应该能够使用gem uninstall bundler删除它。