Я пытался установить libsass на своей dev машине для использования sassc
, но я не имею никакого успеха. Большинство учебных руководств, которые я нашел, от ранее в этом году и, кажется, не работает (на меня) (например, установите libsass человечностьспросите человечность, Эта проблема для меня, кажется, выполняет make-файл из sassc каталога.
nizzok@nizzok-ThinkPad-X201:~/sassc$ make
make BUILD="static" -C /home/nizzok/libsass
make[1]: Entering directory '/home/nizzok/libsass'
mkdir lib
mkdir: cannot create directory ‘lib’: Permission denied
Makefile:227: recipe for target 'lib' failed
make[1]: *** [lib] Error 1
make[1]: Leaving directory '/home/nizzok/libsass'
Makefile:212: recipe for target 'libsass-static' failed
make: *** [libsass-static] Error 2
nizzok@nizzok-ThinkPad-X201:~/sassc$ sudo make
make BUILD="static" -C /home/nizzok
make[1]: Entering directory '/home/nizzok'
make[1]: *** No targets specified and no makefile found. Stop.
make[1]: Leaving directory '/home/nizzok'
Makefile:212: recipe for target 'libsass-static' failed
make: *** [libsass-static] Error 2
Так, есть ли больше к инструкциям по дате? или какая-либо идея, что вызывает эти ошибки?
Я также пытался найти sassc
в Ubuntu 16.04 для создания adapta темы, но я не мог. Кажется, что пакет доступен для Ubuntu 16.10 или больше, но не для 16,04.
Так, что можно сделать? В то время как я искал, я нашел сообщение в блоге, которое показывает путь, но это не работало, как проинструктировано над тем сообщением.
Я описываю шаги, которые я выполнил здесь.
libsass
, sassc
, sass-spec
репозиторииЯ устанавливаю их библиотека для всех пользователей. Так, я выбираю, /usr/local/lib
каталог.
cd /usr/local/lib/
sudo git clone https://github.com/sass/sassc.git --branch 3.4.2 --depth 1
sudo git clone https://github.com/sass/libsass.git --branch 3.4-stable --depth 1
sudo git clone https://github.com/sass/sass-spec.git --depth=1
Необходимо использовать sudo
потому что /usr/local/lib
каталог является корнем, перезаписываемым только.
Я не знаю, был ли этот шаг необходим, но я сделал это в конечном счете. Инструкция сообщения в блоге даст ошибку, если Вы не использовали корневую оболочку.
echo 'SASS_LIBSASS_PATH="/usr/local/lib/libsass"' | sudo tee -a /etc/environment
Это устанавливает SASS_LIBSASS_PATH
огибающая переменная, которая будет использоваться при компиляции sassc
найти необходимые библиотеки.
получите измененный файл
source /etc/environment
libsass
Необходимо сначала создать libsass
библиотеки. В то время как Вы находитесь в /usr/local/lib
использование каталога эта команда для создания его
sudo make -C libsass
sassc
После того, как шаг 3 закончен, в то время как все еще на /usr/local/lib
каталог, используйте эту команду для создания sassc
.
sudo make -C sassc
Это генерирует sassc
двоичный файл в sassc/bin/
папка. Теперь используйте эту команду для предоставления доступа к двоичному файлу доступным глобально.
sudo make -C sassc install
Именно. Теперь отовсюду попробовать sassc
команда, чтобы видеть, распознано ли это.
Когда я закончил создавать и начал писать этот ответ, я нашел PPA для sassc
используемый adapta производителем темы tista
. И это было для 16.04 Гостеприимных. Хотя версия является более старой 3.2.3
, это сделает задание, я думаю.
Вот ссылка PPA: https://launchpad.net / ~ теста / + архив/человечность/сборка
Развлекайтесь!