Erreur installation dépendances EN BETA (could not create leading directories)

Tags: #<Tag:0x00007f2837856090>

Hello @nebz,

Merci pour le super boulot réalisé fréquemment sur le plugin homebridge.
Depuis quelques temps toutefois il ne tourne plus sur mon Jeedom ; pas mal d’erreurs dans le log.

Dans l’ordre je tente toujours de réinstaller les dépendances mais cette étape non plus ne passe pas ; voici l’erreur

== Jeedom 4.1.9 sur Raspbian GNU/Linux 9.11 (stretch)/armhf/armv7l/32bits aka 'RPI 3 B' avec nodeJS v12.16.3 et jsonrpc:enable et homebridge (beta) 2020-05-29 01:02:55
======================================================================
== 02/06/2020 11:09:51 == Installation des dépendances de homebridge
======================================================================
[  0% ] : Vérification des droits...
[  9% ] : Vérification des droits : [  OK  ]
[ 10% ] : Prérequis...
[ 19% ] : Prérequis : [  OK  ]
[ 20% ] : Mise à jour APT et installation des packages nécessaires...
[ 29% ] : Mise à jour APT et installation des packages nécessaires : [  OK  ]
[ 30% ] : Vérification de la version de NodeJS installée...
Version actuelle : v12.16.3
Ok, version suffisante
[ 49% ] : Vérification de la version de NodeJS installée : [  OK  ]
[ 50% ] : Nettoyage anciens modules...
[ 59% ] : Nettoyage anciens modules : [  OK  ]
[ 60% ] : Installation de Homebridge beta, veuillez patienter svp...
[ 79% ] : Installation de Homebridge beta, veuillez patienter svp : [ERREUR]
[ 80% ] : Configuration Avahi...
[ 89% ] : Configuration Avahi : [  OK  ]
[ 90% ] : Nettoyage 1/2...
[ 94% ] : Nettoyage 1/2 : [  OK  ]
[ 95% ] : Nettoyage 2/2...
[ 99% ] : Nettoyage 2/2 : [  OK  ]
[100% ] : Terminé !
======================================================================
== KO == Erreur d'Installation
======================================================================
== Erreur à l'étape : Installation de Homebridge beta, veuillez patienter svp
== Ligne 204
== La commande `sudo npm install --no-fund --no-package-lock --no-audit' pose problème
== Le code de retour est 1
== Le message d'erreur :
npm WARN deprecated request@2.88.2: request has been deprecated, see https://github.com/request/request/issues/3142
npm ERR! code 128
npm ERR! Command failed: git clone --depth=1 -q -b beta git://github.com/NebzHB/homebridge-jeedom.git /root/.npm/_cacache/tmp/git-clone-8b1a0d4b
npm ERR! fatal: could not create leading directories of '/root/.npm/_cacache/tmp/git-clone-8b1a0d4b': Permission denied
npm ERR!
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2020-06-02T09_12_16_975Z-debug.log
======================================================================

Je suis surpris du dossier root je ne pensais pas que le plugin utilisait ce user pour tourner (si j’ai bien déduit) …

Help ! Merci

Bonjour,

il s’agit de la version beta, c’est normal ?

Jeedom en alpha

Beta pour hombegridge oui ; j’aime essuyer les platres :smiley: (ceci dit tout tournait bien jusqu’à il y a peu mais la dernière entrée du changelog me questionne (« à venir »)

justement, c’est en beta quand je met dans à venir :wink:

Ok ; je pense qu’il faudrait plutot utiliser un fichier CHANGELOG.md côté repo avec le bon tag comme ça pas de doute.

Quoi qu’il en soit… ou remonter ce bug proprement dans ce cas ?

comme tu le fais :slight_smile: mais c’est bien pour aider, ca ne garanti pas que je résolve ton problème (puisque beta) :wink:

non un seul changelog, « à venir » ca me semble assez clair :slight_smile:

je viens de pousser une mise à jour en beta, tu peux retenter ?

Ok je voulais éviter de trop polluer…

Alors j’ai update mais meme résultat :confused:

j’ai ajouté dans le titre du sujet que c’est en beta :wink:

c’est une installe propre ? car généralement, ce problème vient quand on a joué avec des droits à gauche et à droite

Anti-github pour le report de bug ? :stuck_out_tongue:

Oui oui c’est clean ; des items à vérifier ?

ah non, tu peux passer par là aussi, c’est le lien officiel pour le support. c’est juste plus facile ici parfois pour envoyer des logs en privé quand certaines infos sont pas publiques.

si je peux avoir un accès à ton système, ce serait plus pratique, en teamviewer ?

Je comprends.

Non désolé pas d’accès remote

test la mise à jour alors, si pas, je n’ai plus qu’à te conseiller de passer en stable et de repartir sur un système propre

Je l’ai testé …

Mon système est propre merci pour lui :smiley:

Tanpi je repasse en stable

Oh :frowning: même résultat

Quels droits faut-il vérifier pour ton module ?

il utilise www-data, et il est sudoers donc doit avoir accès à ce dossier

la dernière ? car j’en ai refait une depuis…

tu as tenté aussi la « réparation et réinstallation » dans homebridge ?

oui et oui ; toujours meme resultat :frowning: (en stable)

j’ai besoin des logs, mais si tu repasses en stable ca ne fonctionnera pas, puisque tu étais en beta, tu dois repartir sur un système propre.

càd ? J’espère qu’on ne parle pas du système au sens large parce qu’on parle d’un module uniquement donc on doit pouvoir swicher d’une version à l’autre sans tout exploser :smiley: