Dependances NOK suite passage a buster

Bonjour,

J’étais déjà en V4 et je suis passé sous buster et depuis impossible de relancer les dépendances du plugin MQTT…
Faut-il installer mosquito sur buster comme indiqué dans la doc ?

Mosquitto n’est pas installé sur mon système
Vous pouvez l’installer avec :
sudo apt-get install mosquitto

Sous buster, il est conseillé de remplacer apt-get par apt.
Sinln pourquli crains-tu de faire ce qui est demandé?

Antoine

Parce que mes connaissances en linux sont limitées, et je suis vigilant, surtout au niveau d’anciens plugins créés sous strectch, je n’ai pas envie de planter mon système, la doc du plugin est vieille et il n’y a pas de messages sur le forum à ce sujet…

Voici le log, apparemment il y a un php warning avec mosquito…

Début d'installation des dépendances
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
lsb-release est déjà la version la plus récente (10.2019051400).
php-pear est déjà la version la plus récente (1:1.10.6+submodules+notgz-1.1+deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
--2021-01-18 08:55:05--  http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Résolution de repo.mosquitto.org (repo.mosquitto.org)… 85.119.83.194, 2001:ba8:1f1:f271::2
Connexion à repo.mosquitto.org (repo.mosquitto.org)|85.119.83.194|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 3167 (3,1K) [application/octet-stream]
Sauvegarde en : « mosquitto-repo.gpg.key.503 »

     0K ...                                                   100%  528M=0s

2021-01-18 08:55:05 (528 MB/s) — « mosquitto-repo.gpg.key.503 » sauvegardé [3167/3167]

Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
--2021-01-18 08:55:05--  http://repo.mosquitto.org/debian/mosquitto-buster.list
Résolution de repo.mosquitto.org (repo.mosquitto.org)… 85.119.83.194, 2001:ba8:1f1:f271::2
Connexion à repo.mosquitto.org (repo.mosquitto.org)|85.119.83.194|:80… connecté.
requête HTTP transmise, en attente de la réponse… 200 OK
Taille : 50 [application/octet-stream]
Sauvegarde en : « mosquitto-buster.list »

     0K                                                       100% 10,5M=0s

2021-01-18 08:55:05 (10,5 MB/s) — « mosquitto-buster.list » sauvegardé [50/50]

cp: impossible d'évaluer 'mosquitto-buster.list': Aucun fichier ou dossier de ce type
Atteint :1 http://ftp.fr.debian.org/debian buster InRelease
Atteint :2 http://security.debian.org/debian-security buster/updates InRelease
Atteint :3 http://ftp.fr.debian.org/debian buster-updates InRelease
Atteint :4 https://deb.nodesource.com/node_12.x buster InRelease
Lecture des listes de paquets…
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
libmosquitto-dev est déjà la version la plus récente (1.5.7-1+deb10u1).
mosquitto est déjà la version la plus récente (1.5.7-1+deb10u1).
mosquitto-clients est déjà la version la plus récente (1.5.7-1+deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
PHP Warning:  PHP Startup: Unable to load dynamic library 'mosquitto.so' (tried: /usr/lib/php/20180731/mosquitto.so (/usr/lib/php/20180731/mosquitto.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mosquitto.so.so (/usr/lib/php/20180731/mosquitto.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Lecture des listes de paquets…
Construction de l'arbre des dépendances…
Lecture des informations d'état…
php7.3-dev est déjà la version la plus récente (7.3.19-1~deb10u1).
0 mis à jour, 0 nouvellement installés, 0 à enlever et 2 non mis à jour.
Fin installation des dépendances

Hello,

Si tu es passé de Stretch à Buster sans passer par une réinstallation à partir d’ISO + restauration du backup, ça s’explique peut-être:
Le plugin jMQTT (donc même base) se mélange les pinceaux entre le php70 d’origine et le php73 de la nouvelle distribution

Hello,

Merci de vouloir m’aider naboléo, je suis bien passé par réinstallation a partir de l’image mise à disposition par l’équipe intégrant « Debian 10 Buster + Jeedom » pour X86-64 sur cette page Index of /x86-64
image: jeedom-debian-buster-amd64-4.0.61.iso 2020-12-02 06:54 948M

Je suis sur un nuc i7, ssd sous proxmox, j’ai donc créé une nouvelle VM directement avec cette image, donc directe en buster, puis sur le nouveau jeedom j’ai réinjecté une sauvegarde en 4.0.62, puis j’ai fait la mise a jour en 4.1.17

J’ai tout bien fait, je pense ?

Hello,

Le répertoire existe ? Le fichier dedans aussi ?

Ouh là, va falloir que je potasse linux, lol

je vais vérifier en ssh et reviendrais dire quoi, mais je m’étonne d’être le seul alors que j’utilise l’image officielle…

J’allais créer un nouveau sujet, mais je vois que je ne suis pas le seul avec le problème

Bonsoir à tous

Ma VM était encore sous debian 9, je viens d’avoir l’avertissement de passer sous debian 10.7.
Aucun problème, je crée une VM debian 10, la mets à jour.
Par précaution, j’installe les plugins avant de restaurer mon backup. Et c’est là que j’ai un souci.
Le plugin MQTT s’installe correctement mais l’installation des dépendances échoue avec l’erreur
PHP Warning: PHP Startup: Unable to load dynamic library ‹ mosquitto.so › (tried: /usr/lib/php/20180731/mosquitto.so (/usr/lib/php/20180731/mosquitto.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mosquitto.so.so (/usr/lib/php/20180731/mosquitto.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0

Et effectivement, il n’y a pas la bibliothèque en question dans /usr/lib/php/20180731
Est ce que je rate quelque chose? Est ce qu’il y a une manipulation particulière pour installer le plugin mqtt sous debian 10 ?

Bonsoir a tous,
Meme soucis pour moi…
sauvegarde de mon jeedom sous Rpi3,
installation propre sur Rpi4 avec 2021-01-11-raspios-buster-armhf-lite,
installation Jeedom et restauration de ma sauvegarde.
Impossible maintenant de faire installer les dépendances de MQTT ni de jMQTT

Début d'installation des dépendances
Reading package lists...
Building dependency tree...
Reading state information...
lsb-release is already the newest version (10.2019051400+rpi1).
php-pear is already the newest version (1:1.10.6+submodules+notgz-1.1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Hit:1 http://packages.microsoft.com/repos/code stable InRelease
Hit:2 http://archive.raspberrypi.org/debian buster InRelease
Hit:3 http://raspbian.raspberrypi.org/raspbian buster InRelease
Hit:4 https://deb.nodesource.com/node_12.x buster InRelease
Reading package lists...
Reading package lists...
Building dependency tree...
Reading state information...
libmosquitto-dev is already the newest version (1.5.7-1+deb10u1).
mosquitto is already the newest version (1.5.7-1+deb10u1).
mosquitto-clients is already the newest version (1.5.7-1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
PHP Warning:  PHP Startup: Unable to load dynamic library 'mosquitto.so' (tried: /usr/lib/php/20180731/mosquitto.so (/usr/lib/php/20180731/mosquitto.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mosquitto.so.so (/usr/lib/php/20180731/mosquitto.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Reading package lists...
Building dependency tree...
Reading state information...
php7.3-dev is already the newest version (7.3.19-1~deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Fin installation des dépendances

Deux heures que je fouille partout sans succès !

pareil pour moi

edit : apres quelques heures tout un coup ca fonctionne en regardant le log on dirait que le plugin jmqtt a telechargé la source et recompilé mosquitto

Dan mon cas, je vois bien qu’il a essayé régulièrement de réinstaller les dépendances, sans succès, toujours avec la même erreur.
En allant fouiner un peu dans le plugin MQTT, je pense avoir identifié un bug dans /var/www/html/plugins/MQTT/resources/install.sh à la ligne 27: il télécharge les sources apt pour mqtt et juste après, il les efface … ce qui fait que les dépots les plus récents ne sont pas utilisés lors de l’apt install.

Pas trop le temps de rédiger un truc super propre mais en gros, pour installer si vous êtes sous buster:

cd /etc/apt/sources.list.d/
sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list -O mosquitto-buster.list
sudo apt-get update
sudo apt-get -y install mosquitto mosquitto-clients libmosquitto-dev
sudo pecl install Mosquitto-beta

Rebooter et ça devrait être bon.

1 « J'aime »

Bonjour,

Pour moi la solution à été d’installer le plugin Jmqtt qui installe mosquito proprement sous buster, et le plugin mqtt refonctionne

Tu l’as fait après avoir essayé d’installer le plugin MQTT et échoué? De ce que j’ai compris des actions du script d’installation, une première installation foireuse de MQTT fait ensuite échouer aussi l’installation de JMQTT.
Et dans mon cas, essayer d’installer le plugin JMQTT n’avait rien résolu.

Non, le plugin mqtt était déjà installé, j’ai simplement ajouté le plugin Jmqtt

Merci pour les conseils.
Je bloque sur le repository…

Err:4 https://repo.mosquitto.org/debian buster InRelease
  The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 61611AE430993623
Reading package lists... Done
W: GPG error: https://repo.mosquitto.org/debian buster InRelease: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 61611AE430993623
E: The repository 'https://repo.mosquitto.org/debian buster InRelease' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

En fait cela fonctionne quand même malgré l’erreur :slight_smile:

Il faut avoir tenté l’installation du plugin MQTT. Les premières étapes qui passent font la récupération et l’ajout de la clé normalement.
Tant mieux si ça a fonctionné sans …

Je suis dans le même problème : dépendances NOK après passage sur Debian 10.
Si je clique sur le bouton « Relancer l’installation », j’ai la roue qui tourne 3-4 secondes puis rien ne se passe.
Voici le log :

Citation
Début d’installation des dépendances
Reading package lists…
Building dependency tree…
Reading state information…
lsb-release is already the newest version (10.2019051400).
php-pear is already the newest version (1:1.10.6+submodules+notgz-1.1+deb10u2).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
–2021-05-08 19:26:52-- http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
Resolving repo.mosquitto.org (repo.mosquitto.org)… 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 3167 (3.1K) [application/octet-stream]
Saving to: ‹ mosquitto-repo.gpg.key.4 ›
0K … 100% 276M=0s
2021-05-08 19:26:52 (276 MB/s) - ‹ mosquitto-repo.gpg.key.4 › saved [3167/3167]
Warning: apt-key output should not be parsed (stdout is not a terminal)
OK
–2021-05-08 19:26:53-- http://repo.mosquitto.org/debian/mosquitto-buster.list
Resolving repo.mosquitto.org (repo.mosquitto.org)… 2001:ba8:1f1:f271::2, 85.119.83.194
Connecting to repo.mosquitto.org (repo.mosquitto.org)|2001:ba8:1f1:f271::2|:80… connected.
HTTP request sent, awaiting response… 200 OK
Length: 50 [application/octet-stream]
Saving to: ‹ mosquitto-buster.list ›
0K 100% 3.36M=0s
2021-05-08 19:26:53 (3.36 MB/s) - ‹ mosquitto-buster.list › saved [50/50]
cp: cannot stat ‹ mosquitto-buster.list ›: No such file or directory
Hit:1 Index of /debian buster InRelease
Hit:2 Index of /debian-security buster/updates InRelease
Hit:3 Index of /debian buster-updates InRelease
Hit:4 https://deb.nodesource.com/node_14.x buster InRelease
Reading package lists…
Reading package lists…
Building dependency tree…
Reading state information…
libmosquitto-dev is already the newest version (1.5.7-1+deb10u1).
mosquitto is already the newest version (1.5.7-1+deb10u1).
mosquitto-clients is already the newest version (1.5.7-1+deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
PHP Warning: PHP Startup: Unable to load dynamic library ‹ mosquitto.so › (tried: /usr/lib/php/20180731/mosquitto.so (/usr/lib/php/20180731/mosquitto.so: cannot open shared object file: No such file or directory), /usr/lib/php/20180731/mosquitto.so.so (/usr/lib/php/20180731/mosquitto.so.so: cannot open shared object file: No such file or directory)) in Unknown on line 0
Reading package lists…
Building dependency tree…
Reading state information…
php7.3-dev is already the newest version (7.3.27-1~deb10u1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Fin installation des dépendances

bonjour voila ce que j’ai fait pour resoudre le meme probleme

git clone https://github.com/mgdm/Mosquitto-PHP
cd Mosquitto-PHP
phpize
./configure --with-mosquitto=/path/to/libmosquitto
make
make install

Merci sheep300
Mon problème s’est résolu tout seul après avoir installé JMQTT.
Je pense que ce plugin a réinstallé proprement Mosquito (j’avais pourtant bien fait un apt install mosquito).

1 « J'aime »