
Насколько я понимаю (поправьте меня, если я ошибаюсь), мне нужно установить Ruby или NPM, чтобы компилятор less css заработал.
У меня не установлен Ruby, и я не совсем уверен, как довести свой компьютер до этого уровня. Я также хочу минимизировать свой след; установить минимальное количество библиотек Ruby, если это возможно (потому что я никогда не буду использовать Ruby, за исключением случаев, когда я запускаю Less).
Какие шаги необходимо предпринять, чтобы меньше работать и меньше бегать?
Прежде чем вы проголосуете против, я знаю, что былоэта предыдущая тема(Меньше установки компилятора CCS).
У этого конкретного человека уже установлены некоторые другие пакеты. Я пытаюсь выяснить все пакеты, необходимые для достижения этой точки.
Или если бы кто-то мог указать мне на нужную документацию, я был бы в восторге!
решение1
Я не совсем уверен, что компилятором вы хотите что-то, что будет автоматически компилировать ваши less файлы на лету или на сервере. Потому что в противном случае вы можете
$ sudo apt-get install node-less yui-compressor
(В Ubuntu 12.04 node-less
пакет называется node-less
.)
а потом,
$ lessc example.less > compiled_example.css
$ yui-compressor -o small_and_compiled_example.css compiled_example.css
решение2
Самый простой способ — установить nodejs с его менеджером пакетов npm. Nodejs есть в репозиториях, но он немного устарел, вместо этого вы можете использовать этот ppa:
sudo apt-add-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs
(https://github.com/joyent/node/wiki/Установка-Node.js-через-package-manager) Особенно если вы занимаетесь JavaScript/веб-разработкой, nodejs сегодня очень важен.
На данный момент это просто (как указано наhttp://lesscss.org)
npm install -g less
Вероятно, поскольку вы устанавливаете глобально (для команды), вам необходимо добавить к этому комментарию sudo
.
решение3
Прежде всего, необходимо сказать несколько вещей:
Ruby в Debian (и, соответственно, в Ubuntu) имеет ужасную настройку Ruby.
Таким образом, «рекомендуемым» решением является компиляция и установка собственной версии Ruby — это делается довольно безболезненно с помощью
railsready
.
wget --no-check-certificate https://raw.github.com/joshfng/railsready/master/railsready.sh&& bash railsready.sh
Что этот скрипт сделает для вас, так это загрузит ruby, скомпилирует его и затем установит для вас. После этого вам нужно запустить exec $SHELL
, а затем вы можете установить less с помощью with gem install less
(не нужно sudo)
решение4
Есть еще python-lesscpy
компилятор, но онне работает для Bootstrap 3по меньшей мере.