Ejecutar una tarea de brújula con el gulp se traduce en un LoadError
Pregunta
Al ejecutar una tarea de brújula con Gulp (en OSX), recibo el siguiente error.He intentado instalar versiones específicas de Compass y Sass (en varios pedidos) sin ningún efecto 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)
Mi versión de compás es 0.12.7 y mi versión de SASS es 3.3.13 Sin embargo, también he intentado con SASS 3.2.19.
Mi proceso de tripulación de SASS es el siguiente:
gulp.task('sass', function() {
gulp
.src('./_src/sass/screen.scss')
.pipe(compass({
config_file: './config.rb'
}))
.pipe(gulp.dest('./assets/css'))
})
Cualquier ayuda o visión sería muy apreciada.
vítores, L
Solución
arreglé esto con lo siguiente:
sudo gem uninstall sass
sudo gem uninstall compass
sudo gem install sass
sudo gem install compass --pre
Esta instaló la versión de PRERELEASE de la brújula que funciona con la versión más reciente y estable de SASS.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow