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