Cher Forum,
Ce soir où j'ai voulu scanner avec un scanner USB (multifonction HP), habituellement, j'utilise simple-scan et tout marchait très bien. Notons que je trouve simple-scan génial, c'est vraiment très simple d'utilisation !
Mais ce soir, Simple Scan, ne se lance pas. En ligne de commande, j'ai le retour suivant :
user@Machine:~$ simple-scan
simple-scan: symbol lookup error: /usr/lib/x86_64-linux-gnu/libgusb.so.2: undefined symbol: libusb_get_parent
Voici ce que j'ai d'installé :
user@Machine:~$ sudo apt-cache search libusb
libgusb2 - enveloppe GLib autour de libusb1
libgusb-dev - enveloppe GLib autour de libusb1 –⋅fichiers de développement
libgusb-doc - enveloppe GLib autour de libusb1 –⋅documentation
libhpmud0 - pilote de transport HP multi-points (hpmud) - bibliothèques d’exécution
libhpmud-dev - pilote de transport HP multi-points (hpmud) –⋅bibliothèques de développement
libusb-0.1-4 - bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-0 - bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-0-dev - fichiers de développement de la bibliothèque de programmation de l'USB en espace utilisateur
libusb-1.0-doc - documentation pour la programmation de l'USB en espace utilisateur
libusb-dev - fichiers de développement de la bibliothèque de programmation de l'USB en espace utilisateur
libusbhid-common - fichiers communs pour la bibliothèque FreeBSD de périphériques USB HID
libusbmuxd4 - démon multiplexeur pour périphériques iPhone et iPad Touch – bibliothèque
libusbmuxd-dev - démon multiplexeur USB pour périphériques iPhone et iPad Touch – développement
libusbmuxd-tools - démon multiplexeur USB pour iPhone et iPod Touch –⋅utilitaires
libusbprog0v5 - outil de programmation pour le matériel USBprog
libusbprog-dev - fichiers de développement pour libusbprog
Et là, cher Forum, ton aide gratuite et bienveillante est la bienvenue, car je suis bel et bien bloqué !
# Deux pistes
Posté par _kaos_ . Évalué à 1. Dernière modification le 19 mai 2020 à 08:09.
Salut,
Je te propose deux solutions, une rapide pour contourner rapidement et une plus longue pour creuser le problème.
Solution rapide de contournement : utiliser
xsane
qui ne me semble pas dépendre delibgusb
à première vue…Solution plus longue : trouver pourquoi le symbole n'est pas reconnu. D'après une rapide recherche, ça pourrait être une librairie tierce qui vient mettre le bazar. Que donne le résultat de :
user@Machine:~$ ldd `which simple-scan` | grep "usb"
par exemple ?
Matricule 23415
[^] # Re: Deux pistes
Posté par Keuronde (site web personnel) . Évalué à 1.
Salut,
J'ai mis la réponse à la commande
ldd
plus bas.Effectivement,
xsane
marche. Mais disons que l'interface est vraiment différente de Simple-Scan…# Commentaire supprimé
Posté par amityoo . Évalué à 0. Dernière modification le 19 mai 2020 à 10:15.
Ce commentaire a été supprimé par l’équipe de modération.
# Versions non alignées
Posté par Tarnyko (site web personnel) . Évalué à 2. Dernière modification le 21 mai 2020 à 12:45.
Attention, erreur : apt search montre tous les paquets, pas juste ceux installés. Tu peux vérifier avec dpkg -L [paquet].
Cependant, il est probable que tu aies bien libgusb.so.2 (qui, comme packages.ubuntu.com nous l'apprend, fait partie du paquet libgusb2) ; mais pas dans la version qu'attend simple-scan .
Questions :
- as-tu installé simple-scan avec apt install ou un gestionnaire externe comme Snap ou Flatpak (ou une archive auto-installable fournie par un site tiers) ?
- dans le 1er cas, essaie un apt-get update suivi d'un apt install libgusb2 .
[^] # Re: Versions non alignées
Posté par Keuronde (site web personnel) . Évalué à 1.
Désolé pour ces réponses tardives :
user@machine:~$ ldd `which simple-scan` | grep "usb"
libgusb.so.2 => /usr/lib/x86_64-linux-gnu/libgusb.so.2 (0x00007f3a9d15f000)
libusb-1.0.so.0 => /usr/local/lib/libusb-1.0.so.0 (0x00007f3a9b1ad000)
Simple-scan était installé avec Debian, donc depuis les dépôts de la distribution.
user@machine:~$ sudo apt-get install libgusb2
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
libgusb2 est déjà la version la plus récente (0.3.0-1).
libgusb2 passé en « installé manuellement ».
0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.