gem - not - Sass--una interrupción después de la actualización de Yosemite
sass compile scss (2)
Después de actualizar a Yosemite en mi Macbook Pro, sass --watch ya no funciona. Obtengo lo siguiente:
>>> Sass is watching for changes. Press Ctrl-C to stop.
Ignoring bigdecimal-1.2.5 because its extensions are not built. Try: gem pristine bigdecimal-1.2.5
Ignoring ffi-1.9.5 because its extensions are not built. Try: gem pristine ffi-1.9.5
Ignoring ffi-1.9.3 because its extensions are not built. Try: gem pristine ffi-1.9.3
Ignoring json-1.8.1 because its extensions are not built. Try: gem pristine json-1.8.1
Ignoring libxml-ruby-2.7.0 because its extensions are not built. Try: gem pristine libxml-ruby-2.7.0
Ignoring nokogiri-1.6.3.1 because its extensions are not built. Try: gem pristine nokogiri-1.6.3.1
Ignoring psych-2.0.6 because its extensions are not built. Try: gem pristine psych-2.0.6
"gem pristine" no hace nada. Probé con Sass 3.4.5 y 3.4.6. Inseguro de cómo resolverlo.
No estoy seguro si esto califica como una "respuesta" per se debido a la naturaleza de la tierra quemada de la solución. Noté que funcionaba bien en mi MBP doméstico, que tenía muchas menos gemas instaladas. Realmente no tuve tiempo de verificar en mi máquina de trabajo cuáles podrían haber interferido, así que desinstalé todas las gemas usando las instrucciones aquí . Tuve que reinstalar XCode CLI después y gem install listen
porque probablemente lo perdí de las instrucciones anteriores (estaba recibiendo "sass watch está escuchando los cambios" de advertencia cada vez), y se compila muy bien ahora.
Me doy cuenta de que puede no ser una respuesta práctica para otros que pueden usar sus gemas extensamente (no, probablemente tuve mucho de seguir una infinidad de tutoriales), pero esto funcionó para mí. No soy el usuario de CL más experimentado, y sé que probablemente debería estar usando RVM o algo así, pero en cualquier caso, esto funcionó.
Encontré el mismo problema, este siguiente comando me ayudó, intente escribir ''gem pristine --all'', no tengo idea de qué hace, pero lo solucionó todo.