无法在 RVM 中删除捆绑程序



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

bundler (1.1.3)

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

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

当我尝试为我的应用程序运行捆绑安装时,我得到:

 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,但没有帮助。

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

运行"sudo gem卸载"为我做了这个技巧。似乎"gem 卸载"在不以 sudo 身份运行时有时会"撒谎"。

相关内容

  • 没有找到相关文章

最新更新