Наконец-то настало время, чтобы изучить это и выяснить магию за составлением таблиц стилей.
Во-первых, синтаксис SCSS
является не поддерживается. Правильный тип тега ссылки или стиля - text/sass
или text/less
. Второй способ Оду определяет синтаксис по расширению файла .sass
или .less
. Вы можете установить один или оба, результат будет таким же. См. code responsible for the magic.
Во-вторых,, сообщение об ошибке указывает, что базовая операционная система не имеет команды sass
в своем текущем исполнении PATH. Сама команда должна быть предварительно установлена вами.
Odoo ищет исполняемый файл sass
в активной системе PATH и называет его специальными опциями listed here.
Существуют разные версии компиляторов sass, но Odoo ожидает, что это будет ruby version.
Дополнительную информацию смотрите в разделе sass homepage.
Дополнения к Сассам, также необходимы компаса и самозагрузки-дерзость рубиновых камней.
Как именно вы решили установить все, что зависит от вашей операционной системы, настройки среды и вкуса, но вам нужна рубиновая версия> 2.0.
Бонус: Так я сделал это в Убутну 14.04.
Ubuntu по умолчанию имеет ruby 1.9. Проверьте, что у вас есть с dpkg -s ruby
.
К счастью, есть репозиторий, на котором он находится. Итак, давайте добавим это и установите ruby 2.3.
sudo apt-add-repository ppa:brightbox/ruby-ng
sudo apt-get update
sudo apt-get install ruby2.3 ruby2.3-dev
Вам также понадобится пакет -dev. Проверьте версию ruby теперь с ruby -v
.
Далее вам необходимо установить необходимые драгоценные камни:
gem install sass compass bootstrap-sass --user-install
Я использовал опцию --user-install
в моем Dev машины для установки драгоценных камней на мой домашний каталог, то вместо того, чтобы во всем мире. Это снова зависит от ваших предпочтений и настройки системы. Но, в общем, пользователь, работающий с odoo, также должен иметь разрешение на выполнение этих драгоценных камней, где бы они ни находились.
Извините, но вы не ответили на мой вопрос напрямую, и большинство шагов, которые вы описываете, очень субъективны, излишни или неактуальны. Я ничего не упоминал об окружающей среде, в которой у меня возникла проблема. Однако вы направили меня несколько в правильном направлении, поэтому я даю вам +1 за это и усилия, связанные с ответом. – ruuter