Bundler找不到适用于Rails 4.0.0的gem“railties”的兼容版本

我正在尝试升级到Rails 4.0.0,并更改了sass Railscoffee Rails的gem版本。在升级到rails 4之前,我需要解决railscoffee rails之间的gem冲突

当我运行bundle update时,这是我得到的输出:

$bundle更新
更新git://github.com/pilu/web-app-theme.git
从中获取源索引https://rubygems.org/
解决依赖关系。。。。。。。。。。。。。。
Bundler找不到gem“railties”的兼容版本:
在文件中:
rails(=4.0.0)ruby依赖于
钢轨(=4.0.0)红宝石
咖啡轨(=4.0.0)ruby取决于
钢轨(4.0.0.rc2)

我的Gemfile

源代码'https://rubygems.org'
gem“rails”、“4.0.0”
宝石“坎坎”
gem“客户端验证”
宝石“设计”,“~>1.5.3'
创业板“动态形式”
gem'execjs'
宝石“哈姆”
创业板“httparty”
gem'jqueryrails'
gem'mysql2'
宝石“回形针”,“~”>2.4'
宝石虾
gem'rails3jqueryautocomplete'
gem‘rake’,‘0.9.2’
gem‘RemotipPart’,“~”>1.0'
gem“简单数据表”
宝石“therubyracer”
创业板“验证”时效性,“~”>3.0.2'
gem“将分页”,“~”>3.0'
gem“涡轮链接”
gem“jquery turbolinks”
宝石'noty rails'
gem'font-awesomerails'
gem'socket.io rails'
gem“属性加密”
gem'bullet',:group=>'发展'
#demo.managetherapy.com临时工
#宝石“冒牌货”
组:测试do
宝石“水豚”
gem'cumber rails',:require=>错误的
gem“数据库清理器”
宝石“工厂女孩轨道”
#宝石“冒牌货”
gem“guard rspec”
gem“selenium webdriver”、“2.7.0”
宝石“网鼠”
终止
小组:开发,:测试
宝石“冒牌货”
宝石“哈姆轨道”
宝石“hpricot”
gem'rspec rails'
gem‘ruby_解析器’
#gem“web应用程序主题”,“~>0.8.0'
gem‘web应用主题’,:git=>'git://github.com/pilu/web-app-theme.git'
终止
gem'sass-rails','4.0.0'
宝石“指南针轨道”,“1.0.3”
gem“咖啡轨”,“4.0.0”
宝石'uglifier','gt;=2.1.1'
gem“引导sass-rails”
#使用unicorn作为web服务器
#宝石“独角兽”
#使用Capistrano部署
宝石“capistrano”
宝石“rvm capistrano”
宝石“乘客”

另外,bundle update只允许您一次更新一个gem,如果您要更新到Rails 4,并且必须同时更新大量gem,这是很困难的

我通过删除Gemfile.lock并执行捆绑安装解决了这个问题

这当然是假设您的Gemfile中没有冲突的显式gem版本。因此,如果失败,请从文件中删除版本号

发表评论