Установка Sass на Gentoo

Я пытался установить Sass на Gentoo, но все шло не очень хорошо. К сожалению, последняя версия Sass в portage - 3.1.21. Для чего я хочу использовать Sass, требуется как минимум Sass 3.2, который доступен через rubygems.

Что я пробовал:

  • emerge dev-ruby/sass (устанавливает старую версию)
  • gem install sass

Вторая команда появляется для установки драгоценного камня Sass. Тем не менее, я не использую Rails или Ruby ни в каком другом аспекте, кроме Sass, поэтому камень кажется мне бесполезным. Кроме того, я не знаю, где gems установлены или как их использовать (я рубиновый нуб). Все, что я хочу сделать, это позвонить sass из командной строки.

Есть ли способы получить актуальную версию Sass, которую я могу просто использовать из командной строки?

Приветствия.

5 ответов

Решение

В Gentoo установленные пользователем гемы по умолчанию отсутствуют в вашей переменной PATH. Я создал отчет об ошибках, потому что, хотя установленные пользователем самоцветы работают намного лучше, чем раньше, эту проблему действительно нужно исправить. Вы можете помочь, озвучив свое мнение в отчете и со ссылкой на эту страницу. Чтобы все заработало, вы можете либо развернуть скрипт, который я загрузил в отчет, либо использовать вместо него RVM, что даст вам гораздо более согласованное поведение в дистрибутивах.

Мне интересно, но все ответы выглядят странно для меня. Одним из самых больших преимуществ gentoo является написание ebuild, которое легко, как пирог, поэтому каждый пользователь может внести в него все, что ему нужно.

  • Добавить локальное наложение
  • форк вверх по течению ebuild к вашему локальному оверлею
  • ударная версия
  • использование
  • тестовое задание
  • прикрепите протестированный ebuild к отчету об ошибках, возможно, также обратитесь к кому-нибудь по # gentoo-dev-help

Поверьте мне, используя gem (или cabal, или что-то еще) вместо вашего менеджера пакетов, если это может испортить вашу систему.

Некоторым может быть полезно знать, что под Gentoo вы можете установить sass с помощью emerge, который решит проблему PATH, с которой сталкиваются некоторые люди.

# emerge -av sass

после чего вы сможете без проблем использовать sass. Другое решение было бы использовать rvm что может сделать вещи более портативными и единообразными в любой среде.

редактировать: в случае, если кто-то просит: установить rvm просто следуйте инструкциям по адресу: https://rvm.io/rvm/install/ и установите стабильную версию.

Я не вижу обратной стороны в использовании самоцветной версии Sass. Я также не разработчик Ruby/RoR (я использую Haskell/PHP), и я просто использую драгоценный камень. Я достаточно разбираюсь в гемах для их установки / удаления, и этого достаточно для использования Sass.

Установка и обновление Sass выполняется с помощью той же команды:

sudo gem install sass

Установка Sass через драгоценные камни дает вам возможность использовать его из командной строки, как это показано на официальном сайте: http://sass-lang.com/.

sass --watch style.scss:style.css

Другие параметры командной строки можно найти с помощью --help или в их документации: http://sass-lang.com/docs/yardoc/file.SASS_REFERENCE.html

sass --help

Рассмотреть возможность использования compass он будет принимать командные строки, такие как: compass [YOUR-FILE].sass и может также compass watch [SASS FOLDER] и "скомпилировать" CSS для этого.

http://compass-style.org/

Чтобы установить с помощью драгоценного камня

 gem update --system
 gem install compass

Монтаж

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