Erreur de dépendances

Bonjour à tous,

j’ai pas mal cherché mais je ne comprend pas le problème. Les dépendances de MQTT-Manager ne se mettent pas à jour. Voici une impression de ma page santé ainsi que les logs Mqtt2-packages.

Le système est installé sur une VM proxmox.

Merci à ceux qui se pencheront sur le problème.

+ echo '*******************Begin of package installation******************'
*******************Begin of package installation******************
+ touch /tmp/jeedom_install_in_progress_mqtt2
+ echo 1
+ echo 2
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Atteint :1 http://ftp.de.debian.org/debian bullseye-backports InRelease
Atteint :2 http://security.debian.org/debian-security bullseye-security/updates InRelease
Atteint :3 http://ftp.fr.debian.org/debian bullseye InRelease
Atteint :4 http://ftp.fr.debian.org/debian bullseye-updates InRelease
Réception de :5 https://download.docker.com/linux/debian bullseye InRelease [43,3 kB]
Atteint :6 https://deb.nodesource.com/node_18.x bullseye InRelease
Atteint :7 https://packagecloud.io/ookla/speedtest-cli/debian bullseye InRelease
43,3 ko réceptionnés en 21s (2 063 o/s)
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
apt-utils est déjà la version la plus récente (2.2.4).
build-essential est déjà la version la plus récente (12.9).
git est déjà la version la plus récente (1:2.30.2-1+deb11u2).
lsb-release est déjà la version la plus récente (11.1.0).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
[Check Version NodeJS actuelle : v18.17.1 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ echo 3
+ sudo chmod +x /var/www/html/core/class/../../resources/install_nodejs.sh
+ sudo /var/www/html/core/class/../../resources/install_nodejs.sh
Atteint :1 http://ftp.fr.debian.org/debian bullseye InRelease
Atteint :2 http://ftp.fr.debian.org/debian bullseye-updates InRelease
Réception de :3 https://download.docker.com/linux/debian bullseye InRelease [43,3 kB]
Atteint :4 http://ftp.de.debian.org/debian bullseye-backports InRelease
Atteint :5 https://deb.nodesource.com/node_18.x bullseye InRelease
Atteint :7 http://security.debian.org/debian-security bullseye-security/updates InRelease
Atteint :6 https://packagecloud.io/ookla/speedtest-cli/debian bullseye InRelease
43,3 ko réceptionnés en 6s (6 709 o/s)
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
apt-utils est déjà la version la plus récente (2.2.4).
build-essential est déjà la version la plus récente (12.9).
git est déjà la version la plus récente (1:2.30.2-1+deb11u2).
lsb-release est déjà la version la plus récente (11.1.0).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
[Check Version NodeJS actuelle : v18.17.1 : [  OK  ]
[Check Prefix : /usr and sudo prefix : /usr and www-data prefix : /usr : [  OK  ]
+ echo 4
+ sudo chmod +x /var/www/html/core/class/../../resources/install_composer.sh
+ sudo /var/www/html/core/class/../../resources/install_composer.sh
Begin installation of composer
--2024-07-30 14:25:40--  https://getcomposer.org/installer
Résolution de getcomposer.org (getcomposer.org)… 2001:41d0:302:1100::8:104f, 54.36.53.46
Connexion à getcomposer.org (getcomposer.org)|2001:41d0:302:1100::8:104f|:443… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 58444 (57K) [application/octet-stream]
Sauvegarde en : « composer-setup.php »
0K .......... .......... .......... .......... .......... 87% 5,60M 0s
50K .......                                               100%  129M=0,009s
2024-07-30 14:25:40 (6,35 MB/s) — « composer-setup.php » sauvegardé [58444/58444]
All settings correct for using Composer
Downloading...
Composer (version 2.7.7) successfully installed to: /var/www/composer.phar
Use it: php composer.phar
End installation of composer
+ echo 5
+ cd /var/www/html/core/class/../../plugins/mqtt2/resources/mqtt2d
+ rm -rf node_modules
+ sudo NODE_OPTIONS=--dns-result-order=ipv4first npm install
npm WARN deprecated inflight@1.0.6: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
npm WARN deprecated glob@7.2.3: Glob versions prior to v9 are no longer supported
npm ERR! code EIO
npm ERR! syscall read
npm ERR! errno -5
npm ERR! EIO: i/o error, read
npm ERR! A complete log of this run can be found in: /root/.npm/_logs/2024-07-30T12_25_41_411Z-debug-0.log
+ sudo chown -R www-data:www-data jeedom mqtt2d.js package.json
+ echo 6
+ php /var/www/html/core/class/../php/jeecli.php plugin dependancy_end mqtt2
Synchronizing state of mosquitto.service with SysV service script with /lib/systemd/systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable mosquitto
+ echo 7
+ rm /tmp/jeedom_install_in_progress_mqtt2
+ echo '*******************End of package installation******************'
*******************End of package installation******************

Bonjour,

Je suggère de mettre à jour NodeJS.

akenad :slight_smile:

Salut akenad,

merci. J’avais nodejs en version 18.17.1 via les dépôts de Debian.
J’ai installé la version 20.16 via npm et cela a résolu le problème, merci !

Du coup, je dois prévoir une mise à jour régulière via npm ?

Encore merci !

Bonjour

Jeedom gère la version nodejs et elle doit être v18 normalement, pas v20.

La charge sur la page santé est relativement haute. Vous avez quoi comme machine?

Deplus, bien que vous soyez en debian 11, vous avez python 2.7 sur votre machine. Comment êtes vous passé de debian 10 a 11?

Antoine

Bonjour Tonio16,

merci de ton retour. C’est une VM avec à laquelle j’alloue deux coeurs d’un processeur Intel(R) Core™ i5-7400 et 4 Go de RAM.

Le système date de novembre 2020 donc je pense que je l’ai installé sous Debian 10 et mis à jour en Debian 11 en mars 2023 de façon classique en modifiant le fichier /etc/apt/sources.list

Rémi