RVM:不能卸载捆绑1.1.0

问题描述:

我有一个Rails 3.0.2项目,我想安装,尽管事实上,我的大部分新项目都3.2+RVM:不能卸载捆绑1.1.0

我去捆绑安装运行,得到了以下消息:

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,如果它的确与众不同

那是因为宝石也被安装在全球的宝石,你可以使用其卸载:

rvm @global do gem uninstall bundler 

,但你也可以使用捆绑的其他版本使用:

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

取代1.0.0以得到安装的版本(如果其他)

+0

乙酰胆碱 - 当然!非常感谢,非常感谢 – PlankTon 2012-03-21 18:36:34