J'ai essayé d'installer libsass sur ma machine dev pour utiliser sassc
, mais je n'ai aucun succès. La plupart des tutoriels que j'ai trouvés datent d'un peu plus tôt cette année et ne semblent pas fonctionner (pour moi) (par exemple installez libsass ubuntdemandez à Ubunt Ce problème me semble exécuter le fichier make à partir du répertoire 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
Alors, y a-t-il plus d'instructions à jour? ou une idée de ce qui cause ces erreurs?
Moi aussi, j'essayais de trouver sassc
dans Ubuntu 16.04 pour construire le thème adapta mais je n'ai pas pu. Il semble que ce paquetage soit disponible pour Ubuntu 16.10 ou supérieur , mais pas pour 16.04 .
Alors que peux-tu faire? Pendant que je cherchais, j'ai trouvé billet de blog qui indique le chemin, mais cela ne fonctionnait pas comme indiqué dans ce message.
Je décris les étapes que j'ai suivies ici.
libsass
_, sassc
__, sass-spec
J'installe ces bibliothèques pour tous les utilisateurs. J'ai donc choisi le répertoire /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
Vous devez utiliser Sudo
car le répertoire /usr/local/lib
est accessible en écriture à la racine uniquement.
Je ne sais pas si cette étape était nécessaire, mais je l’ai finalement fait. Les instructions de l'article de blog donneront une erreur si vous n'utilisiez pas un shell racine.
echo 'SASS_LIBSASS_PATH="/usr/local/lib/libsass"' | Sudo tee -a /etc/environment
Ceci définit la variable env SASS_LIBSASS_PATH
qui sera utilisée lors de la compilation de sassc
pour rechercher les bibliothèques requises.
source le fichier modifié
source /etc/environment
libsass
name__Vous devez d’abord créer les bibliothèques libsass
name__. Lorsque vous vous trouvez dans le répertoire /usr/local/lib
, utilisez cette commande pour le construire.
Sudo make -C libsass
sassc
name__Une fois l’étape 3 terminée et tout en restant dans le répertoire /usr/local/lib
, utilisez cette commande pour générer sassc
name__.
Sudo make -C sassc
Cela générera le binaire sassc
dans le dossier sassc/bin/
. Maintenant, utilisez cette commande pour rendre le binaire disponible globalement.
Sudo make -C sassc install
C'est tout. Maintenant, où que vous soyez, essayez la commande sassc
pour voir si elle est reconnue.
Lorsque j'ai terminé la construction et commencé à écrire cette réponse, j'ai trouvé un PPA pour sassc
utilisé par l'adapta theme maker tista
name__. Et c'était pour 16.04 Xenial. Bien que la version soit plus ancienne 3.2.3
, elle fera l'affaire, à mon avis.
Voici le lien PPA: https://launchpad.net/~tista/+archive/ubuntu/build
S'amuser!