/ / gulp-compass error "Devi avere Ruby e Compass installati e nel tuo sistema PATH" - windows, sass, gulp, compass

gulp-compass error "Devi avere Ruby e Compass installati e nel tuo sistema PATH" - windows, sass, gulp, compass

Sto usando sorso compasso per compilare il mio scss a css usando il compito di gulp. Sto lavorando su Windows 7.
Il mio compito di Gulp:

gulp.task("styles", function() {
gulp.src("./sass/design.scss")
.pipe(compass({
config_file: "./config.rb",
css: "stylesheets",
sass: "sass",
require: ["susy", "breakpoint"]
}))
.pipe(gulp.dest("dest/css"));
});

Ottengo il seguente messaggio di errore:

Error: You need to have Ruby and Compass installed and in your system PATH for this task to work.

Ho installato Ruby e Compass e nel mio PATH di sistema in modo che non riesca a vedere qual è il problema.
Ho provato a reinstallare sia Ruby che Compass e non è stato di alcun aiuto.

Quando ho provato ad utilizzare la stessa operazione su un sistema Mac, ha funzionato bene.

Sostituire il gulp-compass collegarlo gulp-ruby-sass non è un'opzione a causa di un bug che hanno che mi impedisce di utilizzare alcune caratteristiche sass che ho bisogno di usare.

risposte:

0 per risposta № 1

Non ho l'ambiente Windows 7. Penso che sia necessario aggiungere il seguente percorso al PERCORSO del sistema.

C:Ruby193bin

0 per risposta № 2

Ho riscontrato questo problema e l'ho risolto rimuovendo le doppie virgolette dal mio percorso di sistema. Ho avuto una voce per:

c:"Program Files"Perforce;

L'ho cambiato in:

c:Program FilesPerforce;

Apparentemente la sceneggiatura non può "gestire le virgolette doppie".

È inoltre possibile aggirare il problema aggiungendo esplicitamente la cartella ruby ​​ai percorsi "Strumenti Web esterni" ma risolvere il percorso è una soluzione migliore.