Défaut dépendances GSH

bonjour, et meilleurs voeux à tous.

J’ai un souci en installant le plugin GSH

voici mon défaut:

********************************************************
*             Installation des dépendances             *
********************************************************
WARNING: apt does not have a stable CLI interface. Use with caution in scripts.
Atteint:1 http://archive.raspberrypi.org/debian stretch InRelease
Atteint:2 https://deb.nodesource.com/node_12.x stretch InRelease
Atteint:3 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
261 packages can be upgraded. Run 'apt list --upgradable' to see them.
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
/var/www/html/plugins/gsh/core/class/../../resources/install_apt.sh: ligne 10: ${PROGRESS_FILE} : redirection ambiguë
Nodejs non installé
KO, version obsolète à upgrader
Suppression du Nodejs existant et installation du paquet recommandé
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
/var/www/html/plugins/gsh/core/class/../../resources/install_apt.sh: ligne 25: $LOG : redirection ambiguë
Utilisation du dépot officiel
## Installing the NodeSource Node.js 12.x repo...
## Populating apt-get cache...
+ apt-get update
Atteint:1 http://archive.raspberrypi.org/debian stretch InRelease
Atteint:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Atteint:3 https://deb.nodesource.com/node_12.x stretch InRelease
Lecture des listes de paquets…
## Confirming "stretch" is supported...
+ curl -sLf -o /dev/null 'https://deb.nodesource.com/node_12.x/dists/stretch/Release'
## Adding the NodeSource signing key to your keyring...
+ curl -s https://deb.nodesource.com/gpgkey/nodesource.gpg.key | apt-key add -
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
## Creating apt sources list file for the NodeSource Node.js 12.x repo...
+ echo 'deb https://deb.nodesource.com/node_12.x stretch main' > /etc/apt/sources.list.d/nodesource.list
+ echo 'deb-src https://deb.nodesource.com/node_12.x stretch main' >> /etc/apt/sources.list.d/nodesource.list
## Running `apt-get update` for you...
+ apt-get update
Atteint:1 http://archive.raspberrypi.org/debian stretch InRelease
Atteint:2 http://raspbian.raspberrypi.org/raspbian stretch InRelease
Atteint:3 https://deb.nodesource.com/node_12.x stretch InRelease
Lecture des listes de paquets…
## Run `sudo apt-get install -y nodejs` to install Node.js 12.x and npm
## You may also need development tools to build native addons:
sudo apt-get install gcc g++ make
## To install the Yarn package manager, run:
curl -sL https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
sudo apt-get update && sudo apt-get install yarn
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
/var/www/html/plugins/gsh/core/class/../../resources/install_apt.sh: ligne 38: nodejs : commande introuvable
Version actuelle :
E: dpkg a été interrompu. Il est nécessaire d'utiliser « sudo dpkg --configure -a » pour corriger le problème.
sudo: npm : commande introuvable
********************************************************
*             Installation terminée                    *
********************************************************

quelqu’un sait ce que je peux faire svp?*
merci

Hello,

C’est presque facile… C’est tout marqué dès la 5ème ligne !

merci pour la réponse rapide. mais comment faire ?
merci

Hello,

L’idéal c’est de se connecter à la jeedom en ssh… (Putty par exemple)

Bonsoir,

Ca peut se faire directement dans Système > configuration > OS/DB > Administration système ou on ne peut mettre que des commandes spécifiques Jeedom ici (pas générique Linux en gros) ?
C’est plus pour ma culture J :wink:

Merci

Ça marche aussi mais il y a 2 différences majeures :

  • Tant que la commande n’est pas terminée ça n’affiche rien
  • Si la commande demande une confirmation (par ex) , il n’y pas moyen d’y répondre

Oui donc un peu limité quand même…
Merci

Mais c’est disponible depuis le Web… C’est pas mal non plus des fois

Bonjour,
La commande est « pre-enregistree » dans l’interface admin de jeedom, il suffit de cliquer dessus; donc même pas besoin de savoir se connecter en ssh.
Une recherche sur cette erreur et vous trouverez les posts où j’ai déjà donné en détails et en image comment y arriver.

Ici par exemple : Installation Dépendance Gardena huqvarna impossible - #7 par Mips

1 « J'aime »

C’est vrai que j’y pense pas à cette liste de commandes :+1:

bonjour j’ai avancé les dépendances sont bonnes mais pas le démon

internal/modules/cjs/loader.js:818
throw err;
^
Error: Cannot find module ‹ yargs ›
Require stack:

  • /var/www/html/plugins/gsh/resources/gshd/gshd.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/var/www/html/plugins/gsh/resources/gshd/gshd.js:15:15)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) {
    code: ‹ MODULE_NOT_FOUND ›,
    requireStack: [ ‹ /var/www/html/plugins/gsh/resources/gshd/gshd.js › ]
    }

Même punition, les logs (y compris de dépendances)

1 « J'aime »

j’ai tapé cette commande en ssh. cele doit résoudre les problème?

sudo apt-get install -y nodejs

merci

Il ne devrait pas être nécessaire de taper quoi que ce soit.
Peut-on voir les logs donc? manifestement les dépendances ne sont pas bonnes

1 « J'aime »

J’ai réussi grâce à votre aide à régler le problème.
merci
Dernière question pourquoi j’ai pas la case remonter l’état comme j’ai pu voir ailleurs svp?


Merci

Il serait plus utile d’expliquer le solution et de cocher la case « solution » sur le post donnant réellement la solution que cocher à réponse qui mon dernier message.

Remontez tout au début de la discussion : mon message en solution n’a aucun sens pour les suivants qui chercheraient…

1 « J'aime »