Невозможно активировать susy-2.1.1, потому что sass-3.2.17 конфликтует с sass (~> 3.3.0)
Я установил последние версии компаса, sass и susy. Но все же я получаю эту ошибку:
Unable to activate susy-2.1.1, because sass-3.2.17 conflicts with sass (~> 3.3.0)
Кто-нибудь знает, как работает этот Ruby?
Это список моих установленных драгоценных камней:
*** LOCAL GEMS ***
CFPropertyList (2.2.0)
chunky_png (1.3.0)
compass (0.12.4)
compass-core (1.0.0.alpha.19)
compass-import-once (1.0.4)
compass-rails (1.1.3)
fssm (0.2.10)
libxml-ruby (2.6.0)
multi_json (1.9.2)
nokogiri (1.5.6)
rb-fsevent (0.9.4)
rubygems-update (2.2.2)
sass (3.3.4, 3.3.3, 3.2.17)
sqlite3 (1.3.7)
susy (2.1.1)
5 ответов
Если вы используете Bundler, он гарантирует, что драгоценные камни в вашем Gemfile - те, которые используются вашим проектом. Таким образом, ваш Gemfile должен указывать "susy", "~>2.1.1" и "sass", "~>3.3.2", а также любые другие необходимые вам элементы, такие как "точка останова", "~>2.4.1". Тогда не имеет значения, какие версии установлены в вашей папке Ruby gems. Когда вы затем выполняете "установку пакета", Bundler гарантирует, что ваш проект будет использовать только правильные зависимости. Это, конечно, инструкция CLI через терминал. В качестве альтернативы просто выполните 'sudo gem uninstall sass -v 3.2.17', если вы не хотите использовать Bundler.
gem install compass --pre
если вы в конечном итоге удалили самоцвет sass 3.3.0, вы должны сначала переустановить его.
Без сомнения, лучший способ - установить Susy через плагин Compass Susy. Это позволит избежать конфликтов с другими проектами Compass, для которых требуется текущая версия.
Команды:
gem install compass
gem install compass-susy-plugin
Я использую Ubuntu Server 14.04, и у меня была та же проблема, и это то, что я сделал
- Удалить все мои драгоценные камни с
gem uninstall gemname
- Установите пакет с
sudo apt-get install bundler
- Создайте Gemfile, как сказал ранее @Remy. Вот руководство по началу работы с Bundler
- И наконец
bundle install
После этого, bundler создает Gemfile.lock, где указаны все необходимые гемы и их версии, чтобы вы могли безопасно их использовать.
https://teamtreehouse.com/forum/cant-make-susy-211-working
Пользователь: Iago Wandalsen Prates
драгоценный камень удалить компас
драгоценный камень удалить Sass
драгоценный камень удалить Susy
драгоценный камень установить Сьюзи
gem install compass --pre