Установка 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, поэтому камень кажется мне бесполезным. Кроме того, я не знаю, где gem
s установлены или как их использовать (я рубиновый нуб). Все, что я хочу сделать, это позвонить 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 для этого.
Чтобы установить с помощью драгоценного камня
gem update --system
gem install compass