Невозможно активировать 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

Другие вопросы по тегам