2013-02-25 81 views
13

我正在部署一个Ruby on Rails应用程序,并在启动脚本时部署了一个新框,其中包含gem update --systemBundler与Rubygems 2.0不兼容。请升级到Bundler 1.3或更高版本

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

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

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

回答

18

更新到捆绑器的预发布修复它。

gem install bundler --pre 
+0

这不适合我,在我的情况下安装“bundler --pre”尚未解决问题。该应用程序使用Rails 3.2.12和Ruby 2.0.0p0。 – 2013-02-25 20:37:32

+0

您使用的是哪个版本的Bundler?什么版本的宝石? – kobaltz 2013-02-25 20:45:40

+0

宝石版本2.0.0和捆绑软件版本1.3.0 – 2013-02-26 00:22:38

4

我有同样的问题,因为我是用RVM,我用下面的命令修复它:

rvm rubygems 1.8.25 

如果你不使用RVM,你可以只尝试以下方法:

rubygems 1.8.25 

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

0

因为它是写here,为了安装使用RubyGems的2.0你必须指定版本,并禁用rirdoc prereleases:

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

这适用于捆绑1.3.0了。

相关问题