C’est mieux !
Il faut faire comme ça pour avoir une version 6 de Node.js

# en tant que root
# selon 
https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
 
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
apt-get install -y nodejs
 
nodejs -v
v6.9.4
 
find / -name "nodejs"
/usr/bin/nodejs
/usr/share/doc/nodejs
/usr/share/nodejs
/usr/include/nodejs
/usr/lib/nodejs
 
cd /usr/local/lib/
 
npm install -g npm-check-updates
 
npm ls -G --depth=0
/usr/local/lib
└── npm-check-updates@2.8.9
 
npm install -g @mapbox/carto 
npm -g install kosmtik
npm WARN deprecated carto@0.15.3: This module is now under the @mapbox 
namespace: install @mapbox/carto instead
npm WARN lifecycle mapnik@3.5.14~preinstall: cannot run in wd %s %s (wd=%s) 
mapnik@3.5.14 npm install node-pre-gyp 
/usr/lib/node_modules/.staging/mapnik-216d48b0
 
> mapnik@3.5.14 install /usr/lib/node_modules/kosmtik/node_modules/mapnik
> node-pre-gyp install --fallback-to-build
 
[mapnik] Success: 
"/usr/lib/node_modules/kosmtik/node_modules/mapnik/lib/binding/node-v48-linux-x64/mapnik.node"
 is installed via remote
/usr/lib
└─┬ kosmtik@0.0.13 
  ├─┬ carto@0.15.3 
  │ ├── mapnik-reference@8.5.6 
Par contre, il n’apparaît pas dans la liste des modules ?
npm ls -G --depth=0
/usr/local/lib
├── @mapbox/carto@0.16.3
└── npm-check-updates@2.8.9
Et si je tape kosmtik pour le lancer…
kosmtik
bash: kosmtik: command not found

Une histoire de path ?


Le 9 janv. 2017 à 21:56, osm.sanspourr...@spamgourmet.com a écrit :

> Si j'ai demandé si tu étais sur Ubuntu c'est que nodejs s'appelle node sur 
> Debian mais nodejs sur Ubuntu, comme dit hier, essaye :
> 
> if ! [ -e /usr/bin/node ] : then
>    sudo ln -s `which nodejs`
> fi
> Je ne sais quelle est la bonne installation, je sais juste que la mienne 
> marche ;-)
> Disclaimer : pour Lyrk/Imposm, pas testé pour Kosmtik, mais ça ne devrait 
> rien changer.
> 
> Oui je me suis inspiré de notes sur la toile, effectivement de 
> https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
>  ?
> 
> 
> Jean-Yvon
> 
> Le 09/01/2017 à 21:45, Maël REBOUX - mael.reb...@breizhpositive.bzh a écrit :
>> Bonsoir
>> 
>> J’ai ouvert une issue dédiée : https://github.com/kosmtik/kosmtik/issues/212
>> 
>> Qui a été vite fermée car effectivement il y avait 2 versions de Node.js qui 
>> cohabitaient sur mon Ubuntu 16.04
>> Mais j’ai continué à écrire dedans car j’ai tout nettoyé et (je pense) 
>> refais une clean install… sans succès.
>> 
>> Je crois que l’erreur suivante est :
>> /usr/bin/env: ‘node’: No such file or directory
>> /usr/local/lib
>> └── (empty)
>> Node.js serait-il mal installé ?
>> La seule bonne façon serait celle décrite ici : 
>> https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions
>>  ?
>> 
>> 
>> 
>>> De: osm.sanspourr...@spamgourmet.com
>>> Objet: Rép : [OSM-talk-fr] Pb installation Kosmtik
>>> Date: 8 janvier 2017 20:40:52 UTC+1
>>> À: talk-fr@openstreetmap.org
>>> Répondre à: Discussions sur OSM en français <talk-fr@openstreetmap.org>
>>> 
>>> Visiblement si tu la version 4, tu n'as pas la dernière version.
>>> > Soit je m’y prend très mal, soit il y a des non-dits dans la 
>>> > documentation ;)
>>> L'un n'exclut pas l'autre :-D.
>>> 
>>> N'hésite pas à ajouter un -y (--yes) pour ne pas avoir à répondre.
>>> 
>>> Je pense que tu as oublié de mettre à jour ton système :
>>> 
>>> #ou 7
>>> NODEJS_VERSION=6
>>> 
>>> #see https://github.com/nodesource/distributions
>>> #ne pas hésiter à regarder le contenu avec n'exécuter !
>>> curl -sL https://deb.nodesource.com/setup_${NODEJS_VERSION}.x | sudo bash -
>>> sudo apt-get install --yes nodejs
>>> Les avertissements sur @mapbox namespace sont normaux (ils n'ont pas publié 
>>> tous les paquets qui vont bien).
>>> > mapnik@3.5.14 install 
>>> > /usr/local/lib/node_modules/kosmtik/node_modules/mapnik
>>> node-pre-gyp install --fallback-to-build
>>> Là encore erreur normale ;-)
>>> 
>>> > /usr/bin/env: ‘node’: No such file or directory
>>> if ! [ -e /usr/bin/node ] : then
>>>    sudo ln -s `which nodejs`
>>> fi
>>> Alors on est sur Ubuntu et pas Debian ? Oui deb.nodesource.com marche pour 
>>> Debian, Ubuntu et OSX.
>>> 
>>> Bonne mise à jour de la documentation et des scripts d'installation.
>>> Bonne erreurs suivantes !
>>> 
>>> Jean-Yvon
>>> 
>>> 
>>> Le 08/01/2017 à 17:44, Maël REBOUX - mael.reb...@breizhpositive.bzh a écrit 
>>> :
>>>> Bonjour,
>>>> 
>>>> On m’a vanté les mérites de Komstik https://github.com/kosmtik/kosmtik/ 
>>>> 
>>>> Mais impossible de l’installer.
>>>> Soit je m’y prend très mal, soit il y a des non-dits dans la documentation 
>>>> ;)
>>>> Il y a bien une alerte dans la doc demandant à avoir la dernière version 
>>>> de Node.js mais je pense que les commandes suivantes font le job, non ?
>>>> 
>>>> cdt,
>>>> Maël
>>> 
>> 
>> 
>> 
>> _______________________________________________
>> Talk-fr mailing list
>> Talk-fr@openstreetmap.org
>> https://lists.openstreetmap.org/listinfo/talk-fr
> 
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr

_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à