4

我在 RVM 中安装了 1.9.2 Ruby。当我做一个宝石列表时,我得到了这个:

bundler (1.1.3)

当我尝试删除它时,我得到:

gem uninstall bundler
INFO:  gem "bundler" is not installed

当我尝试为我的应用程序运行 bundle install 时,我得到:

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

  Current Bundler version:
    bundler (1.1.3)

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

我曾尝试卸载 1.9.2,但没有帮助。

4

2 回答 2

13

在另一个 Stack 线程中找到了答案,但在没有注意到链接的情况下关闭了它。问题是 rvm 不允许您从自定义 gemset 中卸载仍然是默认“全局”gemset 一部分的 gem。然后从rvm gemset use global全局卸载 1.1.3。

于 2012-05-04T19:24:37.093 回答
0

运行“sudo gem uninstall”对我有用。当不作为 sudo 运行时,'gem uninstall' 似乎有时会“撒谎”。

于 2015-04-13T08:53:30.133 回答