2014-05-07 2 views
0

Im essayant de construire un projet d'intermédiaire en utilisant le bourbon, mais je reçois quelques problèmes.Middleman + bourbon erreur avec gem

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) 

Mon Gemfile:

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

#Neat 
gem 'neat' 

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

est-il pas possible de faire fonctionner ces choses ensemble? (Je suis un débutant en utilisant ruby ​​pour les projets).

Répondre

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

La dernière version de Neat, qui est 1.6.0, dépend de Sass 3.3 et plus. Il semble que vous ayez une ancienne version de Neat dans votre gemset que Bundler essaie d'utiliser.

Essayez d'exécuter bundle update. Si cela ne fonctionne pas, essayez de mettre à jour votre Gemfile avec ceci:

gem 'neat', '~> 1.6.0' 

Ensuite, exécutez bundle update à nouveau.

Pour voir les dépendances et leur version de toutes les versions des gemmes Ruby, visitez RubyGems.org.

Par exemple, v1.6.0 Neat lists répertorie les dépendances suivantes:

  • bourbon> = 3.1
  • SASS> = 3,3
1

Utilisez le gem sass au lieu de gem sass-rails et également supprimer la *= require_tree . à partir de votre fichier app/assets/stylesheets/application.scss.css.