Rvm:无法卸载bundler 1.1.0

时间:2012-03-21 17:51:50

标签: ruby rvm bundler

我有一个我想安装的rails 3.0.2项目,尽管我的大多数新项目都是3.2 +

我去运行bundle install并收到以下消息:

Bundler could not find compatible versions for gem "bundler":   In Gemfile:
    rails (= 3.0.2) ruby depends on
      bundler (~> 1.0.0) ruby

  Current Bundler version:
    bundler (1.1.0)

This Gemfile requires a different version of Bundler.
Perhaps you need to update Bundler by running `gem install bundler`?

“不成问题”我想我自己。 “新的宝石套装,卸载捆绑包1.1.0,安装1.0.0,我们就走了”。

但不。

RVM不会让我卸载1.1.0。我可以安装其他版本,我可以卸载其他版本,但我无法卸载1.1.0。如果我输入gem list bundler,它会显示1.1.0,但如果我输入gem uninstall bundler(带或不带版本标签),则表示'gem not installed'。

任何时候我创建一个新的gemset它默认安装...我无法卸载。 知道这里发生了什么吗? RVM版本1.9.2,如果它有所作为

1 个答案:

答案 0 :(得分:30)

这是因为gems也安装在全局gemset中,您可以使用以下命令卸载它:

rvm @global do gem uninstall bundler

但您也可以使用其他版本的bundler:

gem install bundler -v '~>1.0.0'
bundle _1.0.0_ install

1.0.0替换为已安装的版本(如果是其他)