Dépendances jmqtt : KO

Ce matin, demande de réinstaller les dépendances et j’ai ce message :

================================================================================
== Jeedom 4.3.22 diy in Debian GNU/Linux 10 (buster) on x86_64/amd64/64bits
== Python 3.7.3 (default, Oct 11 2023, 09:51:27) [GCC 8.3.0]
== jMQTT v23.11.3 (2023-12-01 19:57:55) branch:stable previously:v22
======================================================================
== 25/02/2024 11:54:15 == Dependencies installation for jMQTT
======================================================================

[  0% ] : Synchronize the package index...
[  9% ] : Synchronize the package index : [ERROR]
[ 10% ] : Purge dynamic contents...
[ 19% ] : Purge dynamic contents : [  OK  ]
[ 20% ] : Install Composer...
[ 29% ] : Install Composer : [  OK  ]
[ 30% ] : Install JsonPath-PHP library...
[ 39% ] : Install JsonPath-PHP library : [  OK  ]
[ 40% ] : Remove Composer...
[ 49% ] : Remove Composer : [  OK  ]
[ 50% ] : Install python3 venv and pip debian packages...
[ 59% ] : Install python3 venv and pip debian packages : [  OK  ]
[ 60% ] : Create a python3 Virtual Environment...
[ 69% ] : Create a python3 Virtual Environment : [ERROR]
[ 70% ] : Install required python3 libraries in venv...
[ 99% ] : Install required python3 libraries in venv : [ERROR]
[100% ] : Finished !

======================================================================
== KO == Installation Error 
======================================================================
== ANALYSING ERRORS...
== NO KNOWN ERROR DETECTED
== Error in step : Synchronize the package index
== Line 13
== Command `sudo apt-get update' have an issue
== Return code is 100
== Error message :
Hit:1 http://ftp.fr.debian.org/debian buster InRelease
Hit:2 http://ftp.fr.debian.org/debian buster-updates InRelease
Get:3 http://security.debian.org/debian-security buster/updates InRelease [34.8 kB]
Hit:4 http://deb.debian.org/debian buster-backports InRelease
Hit:5 https://deb.nodesource.com/node_18.x buster InRelease
Get:6 http://security.debian.org/debian-security buster/updates/main Sources [370 kB]
Get:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages [585 kB]
Get:8 http://security.debian.org/debian-security buster/updates/main Translation-en [318 kB]
Ign:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Get:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages [762 kB]
Ign:8 http://security.debian.org/debian-security buster/updates/main Translation-en
Ign:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Ign:8 http://security.debian.org/debian-security buster/updates/main Translation-en
Ign:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Err:8 http://security.debian.org/debian-security buster/updates/main Translation-en
  Write error - write (28: No space left on device)
Ign:7 http://security.debian.org/debian-security buster/updates/main amd64 Packages
Reading package lists...
E: Failed to fetch http://security.debian.org/debian-security/dists/buster/updates/main/i18n/Translation-en  Write error - write (28: No space left on device)
E: Some index files failed to download. They have been ignored, or old ones used instead.

======================================================================
== Error in step : Create a python3 Virtual Environment
== Line 36
== Command `sudo -u www-data python3 -m venv /var/www/html/plugins/jMQTT/resources/jmqttd/venv' have an issue
== Return code is 1
== Error message :
The virtual environment was not created successfully because ensurepip is not
available.  On Debian/Ubuntu systems, you need to install the python3-venv
package using the following command.

    apt-get install python3-venv

You may need to use sudo with that command.  After installing the python3-venv
package, recreate your virtual environment.

Failing command: ['/var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/python3', '-Im', 'ensurepip', '--upgrade', '--default-pip']

======================================================================
== Error in step : Install required python3 libraries in venv
== Line 39
== Command `sudo -u www-data /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/pip3 install --no-cache-dir -r /var/www/html/plugins/jMQTT/resources/python-requirements/requirements.txt' have an issue
== Return code is 1
== Error message :
sudo: /var/www/html/plugins/jMQTT/resources/jmqttd/venv/bin/pip3: command not found

======================================================================

Bonjour,

Une erreur est clairement écrite dans le log.

L’as-tu lue?

Ce n’est pas la raison ?

2 « J'aime »

Ok merci je n’avais pas vu.Je ne sais pas ce qu’il se passe sur mon système mais par exemple mqtt2 fait 7.26 Mo pour 1086 fichiers mais 1 Go sur disque,

Hello,

Ce n’est pas très clair, comment un plugin peut faire à la fois 7,26Mo et 1Go ?
Si tu parles de la taille sur le Market, c’est le poids de l’installeur, pas celui du plugin une fois installé.

Peux-tu partager ta page Santé de Jeedom et le résultat de la commande df -h

Bad

J’ai indiqué taille disque. Les blocs font 1Mo !

Je ne vois pas bien le rapport…

D’après l’erreur, comme évoqué par Mips, tu n’as plus d’espace sur ton stockage.

Grâce aux éléments demandés, j’aurais éventuellement pu confirmer (santé) et te dire quel support est plein (df). Il te restera à faire de la place ou augmenter la taille de l’espace de stockage.

Bonjour.

C’est pas trop gros comme taille ? Pour les petits fichiers, c’est du gâchis. Sauf erreur de ma part, chaque petit fichiers ira occuper 1mo à lui seul.

Oui,c’est ça le souci, le système compte des blocs de 1Mo au lui de 4ko
Le disque est loin d’être plein.

Résolu.
J’avais fait un mount
mais la sauvegarde a essayé de sauvegarder son contenu
Merci pour vos retours.

La raison pour laquelle les dépendances ne s’installaient pas n’est pas que tu avais fait un mount mais que tu n’avais plus de place comme indiqué dans le log que tu n’as pas lu (sans rancune, comme quoi ca arrive à tout le monde de ne pas bien lire).

Mais donc ton auto-solution est un peu abusive et n’aidera pas les autres utilisateurs; ce n’est pas trop dans l’esprit community je trouve.

Euh désolé mais tu te trompes
J’avais fait un mount et un bind sur un dossier dans jeedom lors de la sauvegarde il a sauvegardé aussi ce qui était monté et visible dans un dossier de jeedom
La sauvegarde faisait plus de 100 Go.
En la supprimant, l’espace est revenu à la normale.

Donc on se calme avec les mots désagréables. Merci.

Non.
=> pourquoi les dépendances ne s’installaient pas?
parce qu’il n’y avait plus de place comme écrit dans le log
=> pourquoi tu n’avais plus de place?
parce que tu avais fait un mount.

quel mot exactement?

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.