Installer snips sur un raspberry pi Zero

Installation de sam

Bon, hé bien lançons la ligne de commande :

pi@rasp-zero:~ $ sudo npm install -g snips-sam
sudo: npm : commande introuvable
pi@rasp-zero:~ $

AAaaaaaah !!!! Mais pourquooooiiiiii ????? Non, le sort ne s’acharne pas contre nous, c’est tout à fait normal. Autant le chemin de node.js est connu des utilisateurs du pi puisqu’on a modifié la variable PATH, autant quand on utilise sudo, ce n’est pas le cas.

Modification du PATH de sudo

Donc, on va aller modifier la variable PATH de la commande sudo :

$ sudo visudo

là, on va aller chercher cette ligne :

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:"

Et on ajoute juste après le « bin: » le chemin de node.js. Cela donne ça :

Defaults        secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/lib/nodejs/node-v10.15.1/bin"

Attention là encore !!!! Ce fichier est aussi très sensible.

Et visudo, comme nano, c’est CTRL+O pour sauvegarder et CTRL+X pour quitter.

Et cette fois-ci, si on essaye node avec sudo :

pi@rasp-zero:~ $ sudo node -v
v10.15.1
pi@rasp-zero:~ $

Voilà un problème résolu.

On peut donc reprendre notre installation de sam :

pi@rasp-zero:~ $ sudo npm install -g snips-sam
/usr/local/lib/nodejs/node-v10.15.1/bin/sam -> /usr/local/lib/nodejs/node-v10.15.1/lib/node_modules/snips-sam/bin/sam
+ snips-sam@0.0.49
added 176 packages from 108 contributors in 159.303s
pi@rasp-zero:~ $

C’est plus long que sur un pi 3B+. Ça, je t’avais prévenu, on ne fait pas d’un âne un cheval de course 🙂 .

Et pour s’assurer que sam fonctionne :

$ sam connect localhost

Suivi d’un

$ sam status

Avec comme résultat :

pi@rasp-zero:~ $ sam status

Connected to device localhost

OS version ................... Raspbian GNU/Linux 9 (stretch)
Status ....................... Snips Platform not installed

You may install the Snips Platform using sam init
To install specific components, check the help using sam init --help
pi@rasp-zero:~ $

Et oui, snips n’est pas encore installé.

Soyez le premier à commenter

Poster un Commentaire

Votre adresse de messagerie ne sera pas publiée.


*


Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.