Bundler 找不到 gem "sass" 的兼容版本

Bundler could not find compatible versions for gem "sass"

我正在使用中间人 3.3.9 和

gem 'sass-rails', '~> 4.0.3'
gem 'bootstrap-sass', '~> 3.3.1'
gem 'bootstrap-timepicker-rails'
gem 'sass', '~> 3.2.19'

当我 运行 捆绑安装时,我得到这个错误:

Bundler could not find compatible versions for gem "sass":
      In Gemfile:
        middleman (~> 3.3.9) ruby depends on
          sass (< 4.0, >= 3.4.0) ruby

        sass (3.2.19)

我怎样才能通过这个?

使用以下行更新 Gemfile。

gem 'sass', '~> 3.4.0'

编辑

基本上你需要将所有 sass 依赖 gem 升级到一个级别,每个依赖 gem 使用相同版本的 sass

您遇到了从属 gem 冲突问题。您已锁定 sass-rails,因此它无法引入足够新的 sass 来满足您 运行 的 middleman 版本。

您需要降低正在使用的 middleman 的版本,或者提高 sass-rails 的版本。