Ruby on rails Bundler与Rubygems 2.0不兼容。请升级到Bundler 1.3或更高版本
我正在部署一个RubyonRails应用程序,并且在设置一个新框时,我拥有的启动脚本的一部分是Ruby on rails Bundler与Rubygems 2.0不兼容。请升级到Bundler 1.3或更高版本,ruby-on-rails,ruby-on-rails-3,rubygems,bundler,gem-bundler,Ruby On Rails,Ruby On Rails 3,Rubygems,Bundler,Gem Bundler,我正在部署一个RubyonRails应用程序,并且在设置一个新框时,我拥有的启动脚本的一部分是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的预发行版后,将其修复 g
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
这也适用于bundler 1.3.0。这对我不起作用,安装“bundler--pre”并没有解决我的问题。该应用程序使用的是Rails 3.2.12和Ruby 2.0.0p0。您使用的是哪个版本的Bundler?什么版本的gem?gem版本2.0.0和bundler版本1.3.0将此视为使用Ruby 2.0.0和NoGo安装Rails 4的机会,并得到错误:$gem安装Rails--pre error:在执行gem时。。。(Gem::DependencyError)无法解析依赖项:rails需要activesupport(=4.0.0.beta1)、actionpack(=4.0.0.beta1)、activerecord(=4.0.0.beta1)、actionmailer(=4.0.0.beta1)、rails(=4.0.0.beta1)、Sprocket rails(~>2.0.0.rc3)哇,我很高兴我的Ruby 1.9.3p374安装可以依靠。给大家一个警告:不要做“gem更新——系统”,否则在这个问题解决之前,你可能会完全搞乱你的Ruby安装,没有任何恢复的机会。但愿我有时间深入研究一下。