ver scss instalar compile compilar como sass compass-sass susy-compass

scss - instalar sass linux



No se puede instalar sass+compass+susy debido a un conflicto de versiĆ³n (3)

Estoy trabajando con Sass, Compass y Susy en OSX / Terminal. Pero no consigo que Susy trabaje junto con Sass y Compass. Qué he hecho:

sudo gem install sass sass -v

Devoluciones: Sass 3.3.0 (Maptastic Maple)

sudo gem install compass

Esto parece instalar también sass-3.2.14.gem, luego la brújula-0.12.3.gem.

compass -v

devoluciones: Brújula 0.12.3 (Alnilam)

Todo hasta este punto parece funcionar bien; Puedo crear un proyecto Compass y trabajar con él. Entonces trato de instalar a Susy:

sudo gem install susy --pre

o solo

sudo gem install susy

Esto parece instalar susy-2.0.0

Que yo corro

compass create /Users/tom/Thomas/htdocs/susi4-test -r susy -u susy

Y me sale este error:

Gem::LoadError on line 2064 of /Library/Ruby/Site/1.8/rubygems/specification.rb: Unable to activate susy-2.0.0, because sass-3.2.14 conflicts with sass (~> 3.3.0) Run with --trace to see the full backtrace

Parece que hay un problema con la compatibilidad de las diferentes versiones. ¿Qué puedo hacer para resolver este error?


La mejor manera, sin lugar a dudas, es instalar Susy a través del complemento Compass Susy. Esto evitará conflictos con otros proyectos de Compass que requieren la versión actual.

Comandos:

gem install compass gem install compass-susy-plugin


Las dependencias son incompatibles: susy 2.0.0 depende de sass ~> 3.3.0 mientras que la brújula 0.12.3 depende de sass = 3.2.14 .

El mensaje de error dice lo mismo:

No se puede activar susy-2.0.0, porque sass-3.2.14 está en conflicto con sass (~> 3.3.0)

Puede a) cambiar a una versión que esté funcionando con sass 3.2.14 o b) actualizar la brújula a una versión compatible con sass 3.3.x.

Una versión compatible es brújula 1.0.0 (o posterior) dependiendo de sass < 3.5, >= 3.3.13 . Puedes instalarlo vía

gem update compass

Podría ser más fácil usar un gestor de gemas como Bundler . Resuelve automáticamente las dependencias e instala las versiones apropiadas.


gem install compass --pre

Cuando instales la última versión de la brújula tendrá un error como:

ERROR: While executing gem ... (Gem::UnsatisfiableDependencyError) Unable to resolve dependency: ''compass (= 1.0.0.alpha.19)'' requires ''compass-core (~> 1.0.0.alpha.19)''

Usted debe instalar el núcleo de la brújula primero

gem install compass-core