2014-05-07 38 views
0

即時嘗試建立一個使用波旁酒的中間人項目,但我遇到一些問題。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) 

我的Gemfile:

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

#Neat 
gem 'neat' 

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

是沒可能運行這些東西放在一起? (我是一個初學者,使用ruby進行項目)。

回答

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

的整潔,這是1.6.0的最新版本,取決於薩斯3.3和更大。看起來你在Bundler嘗試使用的gemset中有一個較舊版本的Neat。

嘗試運行bundle update。如果沒有問題,請嘗試使用此更新的Gemfile:

gem 'neat', '~> 1.6.0' 

然後再次運行bundle update

要查看任何版本的Ruby gems的依賴關係及其版本,請訪問RubyGems.org

例如,社交V1.6.0 lists列出下列相關性:

  • 波旁> = 3.1
  • SASS> = 3.3
1

使用gem sass代替gem sass-rails並且也刪除該*= require_tree . from your app/assets/stylesheets/application.scss.css文件。