Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 04/07/2021, à 19:20

Zococo

[Résolu]Installation ptouch-print avec Ubuntu 21.04 Hirsute Hippo

Je fais la question et la réponse pour ne pas alourdir la page de documentation tout en donnant les informations nécessaires à la compilation de l'appli sur la version 21.04.
En effet, lors de l'installation avec Ubuntu 21.04 Hirsute Hippo, j'ai rencontré une difficulté avec libusb pourtant installé. J'avais l'erreur suivante alors les paquets étaient présents sur le système :

E: Impossible de trouver le paquet libusb-1.0-dev
E: Impossible de trouver de paquet correspondant à l'expression rationnelle « libusb-1.0-dev »

La difficulté a été contournée en téléchargeant les paquets libusb-dev_0.1.12-32_amd64.deb et libusb-1.0-0-dev_1.0.23-2build1_amd64.deb directement sur le lauchpad d'Ubuntu ici. Ceux-ci ont été installés avec dpkg -f. Cette installation a rencontré des problèmes de version MAIS un sudo apt-get -f install a permis de tout remettre d'aplomb ... et de finaliser la compilation de l'utilitaire (à noter que j'avais préalablement effectué l’installation d'automake et appelé aclocal, autoconf, autoheader et automake comme indiqué dans la documentation ici).
L’installation des paquets *.deb téléchargés manuellement :

usr@pc:~$ sudo dpkg -i libusb-dev_0.1.12-32_amd64.deb 
dpkg: avertissement: dégradation (« downgrade ») de libusb-dev depuis 2:0.1.12-32build1 vers 2:0.1.12-32
(Lecture de la base de données... 244254 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libusb-dev_0.1.12-32_amd64.deb ...
Dépaquetage de libusb-dev (2:0.1.12-32) sur (2:0.1.12-32build1) ...
dpkg: des problèmes de dépendances empêchent la configuration de libusb-dev :
 libusb-dev dépend de libusb-0.1-4 (= 2:0.1.12-32) ; cependant :
  La version de libusb-0.1-4:amd64 sur le système est 2:0.1.12-32build1.

dpkg: erreur de traitement du paquet libusb-dev (--install) :
 problèmes de dépendances - laissé non configuré
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) ...
Des erreurs ont été rencontrées pendant l'exécution :
 libusb-dev
usr@pc:~$ sudo dpkg -i libusb-1.0-0-dev_1.0.23-2build1_amd64.deb 
Sélection du paquet libusb-1.0-0-dev:amd64 précédemment désélectionné.
(Lecture de la base de données... 244254 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de libusb-1.0-0-dev_1.0.23-2build1_amd64.deb ...
Dépaquetage de libusb-1.0-0-dev:amd64 (2:1.0.23-2build1) ...
dpkg: des problèmes de dépendances empêchent la configuration de libusb-1.0-0-dev:amd64 :
 libusb-1.0-0-dev:amd64 dépend de libusb-1.0-0 (= 2:1.0.23-2build1) ; cependant :
  La version de libusb-1.0-0:amd64 sur le système est 2:1.0.24-3.

dpkg: erreur de traitement du paquet libusb-1.0-0-dev:amd64 (--install) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 libusb-1.0-0-dev:amd64

Apt-get nous corrige tout ça :

usr@pc:~$  sudo apt-get -f install
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances... Fait
Lecture des informations d'état... Fait      
Correction des dépendances... Fait
Les paquets supplémentaires suivants seront installés : 
  libusb-1.0-0-dev libusb-dev
Paquets recommandés :
  libusb-1.0-doc
Les paquets suivants seront mis à jour :
  libusb-1.0-0-dev libusb-dev
2 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
2 partiellement installés ou enlevés.
Il est nécessaire de prendre 96,9 ko dans les archives.
Après cette opération, 13,3 ko d'espace disque supplémentaires seront utilisés.
Souhaitez-vous continuer ? [O/n] 
Réception de :1 http://fr.archive.ubuntu.com/ubuntu hirsute/main amd64 libusb-1.0-0-dev amd64 2:1.0.24-3 [66,6 kB]
Réception de :2 http://fr.archive.ubuntu.com/ubuntu hirsute/main amd64 libusb-dev amd64 2:0.1.12-32build1 [30,3 kB]
96,9 ko réceptionnés en 0s (293 ko/s) 
(Lecture de la base de données... 244263 fichiers et répertoires déjà installés.)
Préparation du dépaquetage de .../libusb-1.0-0-dev_2%3a1.0.24-3_amd64.deb ...
Dépaquetage de libusb-1.0-0-dev:amd64 (2:1.0.24-3) sur (2:1.0.23-2build1) ...
Préparation du dépaquetage de .../libusb-dev_2%3a0.1.12-32build1_amd64.deb ...
Dépaquetage de libusb-dev (2:0.1.12-32build1) sur (2:0.1.12-32) ...
Paramétrage de libusb-1.0-0-dev:amd64 (2:1.0.24-3) ...
Paramétrage de libusb-dev (2:0.1.12-32build1) ...
Traitement des actions différées (« triggers ») pour man-db (2.9.4-2) ...

Et voici notre installation qui se passe bien désormais :

usr@pc:$ ./autogen.sh 
Copying file config.rpath
configure.ac:31: installing './config.guess'
configure.ac:31: installing './config.sub'
usr@pc:~$ ./configure --prefix=/usr
[...]
usr@pc:~$ make
make  all-recursive
[...]
usr@pc:~$ sudo checkinstall
[...]
*********************************************************************

 Done. The new package has been installed and saved to

/ptouch-print/ptouch_1-1_amd64.deb

 You can remove it from your system anytime using: 

      dpkg -r ptouch

**********************************************************************

Enjoy !


Ubuntu 23.04 (64 bits) - Gigabyte B250M-DS3H / Core i5-7600K (Kaby lake) - Microsoft surface Go 3

Hors ligne