我有一个我想安装的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,如果它有所作为
答案 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
替换为已安装的版本(如果是其他)