从Rails 4.0更新到4.1会导致sass-rail railties版本冲突
我正在尝试将我的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)
任何想法如何解决或修复它?
从评论,更新到:
gem 'rails', '~> 4.1.1'
最新版本的sass rails解决了这个问题:
gem 'sass-rails', '~> 5.0.0.beta1'
更新bundler为我解决了这个问题:
gem install bundler
显然旧版捆绑包中存在一个错误。
取自相关问题: sass-rails需要sprockets 2.0.0但rails 4.1.0需要链轮2.12.1
我花了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'
我不想做什么,但最终做的是将rails从4.0.3
更新到4.1.1
, sass-rails 5.0.0.beta1
我困扰的是使用sass-rails 5.0.0.beta1