13

我正在部署一个 Ruby on Rails 应用程序,并且我在配置新盒子时拥有的部分启动脚本是gem update --system.

这恰好将 Rubygems 升级到 2.0 版。但是,它看起来bundler与这个较新版本的 Rubygems 不兼容。

Bundler is not compatible with Rubygems 2.0.
Please upgrade to Bundler 1.3 or higher.

有没有人看到这个或找到解决方法?

4

3 回答 3

18

更新到 bundler 的预发布版本修复了它。

gem install bundler --pre
于 2013-02-25T03:00:18.443 回答
4

我遇到了同样的问题,因为我使用的是 RVM,所以我使用以下命令修复了它:

rvm rubygems 1.8.25

如果您不使用 RVM,则可以尝试以下操作:

rubygems 1.8.25

这应该会删除您的 Rubygems 2.0 并允许 Bundler 再次工作。

于 2013-02-26T16:59:47.403 回答
0

正如这里所写,为了使用 RubyGems 2.0 安装预发行版,您必须指定版本并禁用rirdoc

gem install rails --version=4.0.0.beta1 --no-ri --no-rdoc

这也适用于捆绑器 1.3.0。

于 2013-03-01T21:00:21.743 回答