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