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

Bundler could not find compatible versions for gem "sass-rails"

我是 Rails 上 Ruby 的新手,当我 运行 为新项目安装捆绑软件时出现此错误。我在 Mac OSx Yosemite

上使用 Rails 4.2.3
In Gemfile:
compass-rails (~> 2.0.4) ruby depends on
  sass-rails (<= 5.0.1) ruby

sass-rails (5.0.3)

知道为什么会出现此错误吗?

尝试添加

source "https://rubygems.org"

source :github

在 GemFile 的顶部

只是将 sass-rails gem 的版本添加到您的 Gemfile 中。查找字符串:

gem "sass-rails"

并将其替换为

gem "sass-rails", "5.0.1"

由于 compass-rails gem 的旧版本太少而发生此错误。您可以查看 line of gemspec 以查看 compass-rails 的较新版本不会引发异常(因为 sass-rails 5.0.3 低于 5.1