我正在部署一个 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.
有没有人看到这个或找到解决方法?
我正在部署一个 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.
有没有人看到这个或找到解决方法?
更新到 bundler 的预发布版本修复了它。
gem install bundler --pre
我遇到了同样的问题,因为我使用的是 RVM,所以我使用以下命令修复了它:
rvm rubygems 1.8.25
如果您不使用 RVM,则可以尝试以下操作:
rubygems 1.8.25
这应该会删除您的 Rubygems 2.0 并允许 Bundler 再次工作。
正如这里所写,为了使用 RubyGems 2.0 安装预发行版,您必须指定版本并禁用ri
和rdoc
:
gem install rails --version=4.0.0.beta1 --no-ri --no-rdoc
这也适用于捆绑器 1.3.0。