2014-10-20 9 views
5

Quando il mio sorso corre bussola sopra il mio file sass mi imbatto nel seguente errore:Gulp bussola si è rotta dopo l'aggiornamento 3.4.6 Sass

error src/scss/site/style.scss (/Library/Ruby/Gems/2.0.0/gems/sass-3.4.6/lib/sass/selector/abstract_sequence.rb:96:in `block in _specificity': undefined method `specificity' for [:not(.pointer)]:Array) 

non so che cosa significa esattamente questo errore, ma il file è puntato non ha alcuna fonte di speciale, è solo un piccolo file SCSS legit:

@import '../general'; 

.tld { 
    color: $color-primary; 
} 

anche io continuo a ricevere questi errori nel mio Gulp torrenti, potrebbe essere correlato:

[21:45:01] Ignoring psych-2.0.6 because its extensions are not built. Try: gem pristine psych-2.0.6 

[21:45:01] Ignoring ffi-1.9.5 because its extensions are not built. Try: gem pristine ffi-1.9.5 

Certo che ho provato la "gemma incontaminata" ma che non fa nulla.

Non so cosa sia successo tutto quello che so è che il mio gulpfile è stato lo stesso la settimana scorsa e ha funzionato alla perfezione. Ho installato OSX Yosemite e non ho fatto niente di speciale.

So che la mia descrizione manca di roba, ma è perché non ho idea di dove cercare una soluzione, perché non capisco l'errore.

+0

Sembra che un sass aggiornamento si sia interrotto. Ritornare alla versione precedente dovrebbe fare il lavoro – Dani

+2

possibile duplicato di [Magento CE 1.9 - Errore di compilazione SCSS/Compass] (http://stackoverflow.com/questions/26431889/magento-ce-1-9-scss-compass-compile -error) – cimmanon

risposta

7

Ok, stavo incolpando il mio aggiornamento Yosemite OSX ma non era giusto. Ho anche aggiornato le mie gemme e sembra che il mio aggiornamento di sass alla 3.4.6 si sia rotto. Downgrade a 3.4.5 fa il lavoro:

sudo gem uninstall sass 

sudo gem install sass --version 3.4.5 
+0

Grazie mille! Suggerimento molto utile! –

+0

Questo non sembra funzionare per me. Sempre ottenendo: gulp-ruby-sass stderr: Errore: mixin 'transizione' non definito. Qualche idea? –

+0

Penso che questo sia solo un normale errore. Questo non ha nulla a che fare con il problema sopra. Ma hai provato ad aggiungere @import "compass/css3/transition" al tuo file sass? – Dani

0

SASS 3.4.5 sarà risolvere il problema:

sudo gem install sass --version 3.4.5 

Si raccomanda inoltre di passare all'utilizzo di node-sass, poiché i binding libsass sono molto più puliti con cui lavorare.

Problemi correlati