Pracujem so Sassom, Compassom a Susy na OSX / Terminal, ale nemôžem dostať Susyho, aby spolupracoval so Sassom a Compassom. Čo som urobil:
sudo gem install sass
sass -v
Návrat: Sass 3.3.0 (Maptastic Maple)
sudo gem install compass
Zdá sa, že taktiež nainštaluje sass-3.2.14.gem, potom kompas-0.12.3.gem.
compass -v
návrat: Compass 0.12.3 (Alnilam)
Všetko, až k tomuto bodu, zdá sa, že funguje dobre; Môžem vytvoriť projekt Compass a pracovať s ním. Potom sa pokúsim nainštalovať Susy:
sudo gem install susy --pre
alebo len
sudo gem install susy
Zdá sa, že to nainštaluje susy-2.0.0
Potom som spustil:
compass create /Users/tom/Thomas/htdocs/susi4-test -r susy -u susy
A mám túto chybu:
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
Zdá sa teda, že existuje problém s kompatibilitou rôznych verzií. Čo môžem urobiť na vyriešenie tejto chyby?
odpovede:
30 pre odpoveď č. 1Závislosti sú nekompatibilné: susy 2.0.0 záleží na sass ~> 3.3.0
kdežto kompas 0.12.3 záleží na sass = 3.2.14
.
Chybové hlásenie hovorí to isté:
Nepodarilo sa aktivovať susy-2.0.0, pretože sass-3.2.14 je v konflikte so sass (~> 3.3.0)
Môžete a) downgrade susy na verziu, ktorá pracuje so sass 3.2.14 alebo b) upgrade kompasu na verziu kompatibilnú so sass 3.3.x.
Kompatibilná verzia je kompas 1.0.0 (alebo neskôr) v závislosti od sass < 3.5, >= 3.3.13
, Môžete ho nainštalovať cez
gem update compass
Možno by bolo jednoduchšie použiť správcu klenotov Bundler, Automaticky rieši závislosti a nainštaluje príslušné verzie.
0 pre odpoveď č. 2
gem install compass --pre
pri inštalácii najnovšej verzie kompasu sa vyskytnú chyby, ako napríklad:
ERROR: While executing gem ... (Gem::UnsatisfiableDependencyError)
Unable to resolve dependency: "compass (= 1.0.0.alpha.19)" requires "compass-core (~> 1.0.0.alpha.19)"
Najskôr by ste mali nainštalovať jadro kompasu
gem install compass-core
-2 pre odpoveď č. 3
Najlepšou cestou je bezpochyby inštalácia Susyho prostredníctvom doplnku Compass Susy Plugin. Zabránite tak konfliktom s inými projektmi Compass, ktoré vyžadujú aktuálnu verziu.
príkazy:
gem install compass
gem install compass-susy-plugin