我试图将我的Rails 4.0应用更新到4.1。该应用使用sass-rails
,当我尝试使用bundle update rails
更新时,我收到以下错误:
Bundler could not find compatible versions for gem "railties":
In Gemfile:
rails (= 4.1) ruby depends on
railties (= 4.1.0) ruby
sass-rails (~> 4.0) ruby depends on
railties (4.1.1)
任何想法如何解决或修复它?
答案 0 :(得分:5)
最新版本的sass rails解决了这个问题:
gem 'sass-rails', '~> 5.0.0.beta1'
答案 1 :(得分:1)
从评论中,更新为:
gem 'rails', '~> 4.1.1'
答案 2 :(得分:0)
更新bundler为我解决了这个问题:
gem install bundler
显然旧版捆绑包中存在错误。
取自相关问题:sass-rails requires sprockets 2.0.0 but rails 4.1.0 requires sprockets 2.12.1
答案 3 :(得分:0)
我只花了1小时尝试将susy 2添加到我的项目中... Thamn是那些依赖项bi * ch ...设置rails 4,sass-rails,compass-rails和susy我将我的Gemfile更改为:
gem 'rails', '~> 4.1.1'
gem 'sass-rails', '~> 5.0.0.beta1'
gem 'compass-rails'
gem 'susy'
我不想做的事情,但最终做的是将{em> rails 从4.0.3
更新为4.1.1
,更令我困扰的是使用{{1} }