Question

Lors de l'exécution d'une tâche de compas avec gulp (sur OSX), je reçois l'erreur suivante.J'ai essayé d'installer des versions spécifiques de Compass et de Sass (dans diverses commandes) sans effet notable.

[17:25:46] LoadError on line ["54"] of /Library/Ruby/Site/2.0.0/rubygems/core_ext/kernel_require.rb: cannot load such file -- compass/import-once/activate
Run with --trace to see the full backtrace


events.js:72
    throw er; // Unhandled 'error' event
          ^
Error: Compass failed
  at Transform.<anonymous> (/Users/liamegan/Projects/WTC/nintendo.wethecollective.com/html/Websites/Kids/web/node_modules/gulp-compass/index.js:37:28)
  at ChildProcess.<anonymous> (/Users/liamegan/Projects/WTC/nintendo.wethecollective.com/html/Websites/Kids/web/node_modules/gulp-compass/lib/compass.js:136:7)
  at ChildProcess.EventEmitter.emit (events.js:98:17)
  at maybeClose (child_process.js:743:16)
  at Socket.<anonymous> (child_process.js:956:11)
  at Socket.EventEmitter.emit (events.js:95:17)
  at Pipe.close (net.js:465:12)

My Compass Version est 0,12,7 et ma version Sass est 3.3.13 Cependant, j'ai également essayé avec SASS 3.2.19.

My Sass Gulp Process est le suivant:

gulp.task('sass', function() {
  gulp
    .src('./_src/sass/screen.scss')
    .pipe(compass({
      config_file: './config.rb'
    }))
    .pipe(gulp.dest('./assets/css'))
})

Toute aide ou perspicacité serait grandement appréciée.

acclamations, L

Était-ce utile?

La solution

J'ai réparé cela avec ce qui suit:

sudo gem uninstall sass
sudo gem uninstall compass
sudo gem install sass
sudo gem install compass --pre

Ceci a installé la version prélalease de Compass qui fonctionne avec la dernière version stable de Sass.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top