[Résolu] Problème avec l'installation des dépendances de jMQTT

Bonjour,

J’ai un souci d’installation des dépendances avec le plugin jMQTT.
Après l’installation du plugin, le statut des dépendances est NOK (rouge).
Après avoir lancé une commande de réinstallation des dépendances, le statut passe à Installation en cours et se progression va jusque 100%.
Malgré cela, le statut reste NOK. La tentative a échoué.

Les logs sont en pièce jointe. <<< En tant que nouvel utilisateur du forum, je peux pas envoyer les LOGS :frowning:

Donc les LOGS sont ICI

Une idée pour résoudre ce problème ?

Configuration:
Jeedom vers. 3.39 sur Raspberry PI
jMQTT vers. 2020-02-18 01:42:45
Broker MQTT sur Raspberry PI indépendant

Je dirais que le problème est que tu es encore sous Jessie…

Il faudrait migrer sous buster ou au minimum stretch pour que les packages soient disponibles

Télécharger une nouvelle image de Jeedom et réinstaller la sauvegarde ?

Dns l’ordre:
Faire un backup jeedom externalisé (disque dur/ le télécharger sur ton pc/ autre)
Réinstaller ton rpi avec la dernière version de raspbian lite
Réinstaller jeedom
Restaurer ton backup

Mon Jeedom actuel était une image tout en un (OS + Jeedom).
Je n’ai jamais tenté de faire en deux étapes je vais me lancer.

Quelle version de Jeedom installer ?
Un tuto à me conseiller ?

Je tiendrai informé de l’évolution.

Merci.

Ah, sûrement une image de @bronche , je n’ai jamais fait dans ce sens là.

Du coup tu remplace les étapes 2 et 3 par l’installation de l’image.

Sinon pas besoin de tuto, tout est dans la doc officielle jeedom :wink:

La version de jeedom installée n’a pas d’importance, elle sera écrasée par celle de ton backup

Même problèmes rencontrés avec Raspbian Stretch.
J’essaye avec Raspbian Buster

Aucune raison que tu ai pareil sous stretch, tu peux faire voir les logs des dépendances?

les voici ICI

Je vois bien l’erreur dans les log qui est celle là :

dpkg: unrecoverable fatal error, aborting:
 files list file for package 'libdbd-mysql-perl' contains empty filename
E: Sub-process /usr/bin/dpkg returned an error code (2)
*

Par contre je ne sais pas pourquoi…

Peut être essayer de mettre à jour -
sudo apt-get update
sudo apt-get upgrade

Puis relancer les dépendances

0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

j’ai déjà une version à jour !

sudo apt-get install libdbd-mysql-perl

Reading package lists… Done
Building dependency tree
Reading state information… Done
libdbd-mysql-perl is already the newest version (4.041-2).
libdbd-mysql-perl set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Et si maintenant tu relance les dépendances?

malheureusement non, toujours pareil :-1:

Je trouve plein de sujets avec cette erreur sur internet.
Par contre je préfère ne pas te demander de faire des manips que j’ai trouvé sur internet sans savoir ce que ça fait…

Je préfère attendre quelqu’un qui s’y connaît plus.

Un tout grand merci pour tes éclaircissement :slight_smile:
J’essaye de mon côté.

Solution:

Installer Buster Lite
Installer Jeedom (Version actuelle 4.0.43)
Faire un essais du plugin avec la version Jeedom installée = OK
Télécharger et installer la sauvegarde (Jeedom version 3.3.39)

Les dépendances se sont correctement installées

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