Middleman + Bourbon错误与宝石

时间:2014-05-07 15:46:29

标签: middleman

我试图用波本威士忌建立一个中间人项目,但我遇到了一些问题。

Bundler could not find compatible versions for gem "sass":
  In Gemfile:
    bourbon (~> 4.0.1) ruby depends on
      sass (~> 3.3) ruby

    neat (>= 0) ruby depends on
      sass (3.2.19)

我的宝石文件:

# SASS
gem 'sass', '~> 3.3.7'

#Neat
gem 'neat'

#Bourbon
gem 'bourbon', '~> 4.0.1'

是不是可以一起运行这些东西? (我是初学者,使用ruby进行项目)。

2 个答案:

答案 0 :(得分:1)

neat (>= 0) ruby depends on
  sass (3.2.19)

Neat的最新版本1.6.0,取决于Sass 3.3及更高版本。您似乎在Bundler尝试使用的gemset中获得了旧版本的Neat。

尝试运行bundle update。如果它没有帮助,请尝试使用以下方法更新您的Gemfile:

gem 'neat', '~> 1.6.0'

然后再次运行bundle update

要查看任何版本的Ruby gem的依赖关系及其版本,请访问RubyGems.org

例如,Neat v1.6.0 lists列出了以下依赖项:

  • bourbon> = 3.1
  • sass> = 3.3

答案 1 :(得分:1)

使用gem sass代替gem sass-rails,并从app / assets / stylesheets / application.scss.css文件中删除*= require_tree .