Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
imprimante_brother_ptouch_d450 [Le 05/09/2024, 23:27]
zococo [Dépendances]
imprimante_brother_ptouch_d450 [Le 05/09/2024, 23:55] (Version actuelle)
zococo [En cas de problème lors de la compilation]
Ligne 39: Ligne 39:
  
 puis les dépendances de ptouch-print sous Ubuntu :  puis les dépendances de ptouch-print sous Ubuntu : 
-=== Avec Ubuntu ===+=== Avec Ubuntu ​20.04 ===
 libusb-dev libgd-dev autopoint libusb-dev libgd-dev autopoint
 <​code>​ <​code>​
 usr@usr-pc:​~$ sudo apt install libusb-dev libgd-dev autopoint usr@usr-pc:​~$ sudo apt install libusb-dev libgd-dev autopoint
 </​code>​ </​code>​
-=== Avec Ubuntu 24.04 (Noble Numbat) et probablement depuis ==+=== Avec Ubuntu 24.04 (Noble Numbat) et probablement depuis ​21.04 LTS ==
 libusb-dev libusb-1.0-0-dev libgd-dev autopoint libusb-dev libusb-1.0-0-dev libgd-dev autopoint
 <​code>​ <​code>​
Ligne 50: Ligne 50:
 </​code>​ </​code>​
 ==== En une seule commande pour aller vite ==== ==== En une seule commande pour aller vite ====
 +  * Avec Ubuntu 20.04 (Focal)
 <​code>​ <​code>​
 usr@usr-pc:​~$ for paquet in build-essential fakeroot checkinstall automake libglib2.0-dev gettext git libusb-dev libgd-dev autopoint ; do if [[ $(dpkg -l | grep "​${paquet}"​) ]]; then echo "​$paquet déjà installé, rien à faire" ; else sudo apt install "​${paquet}";​ fi; done usr@usr-pc:​~$ for paquet in build-essential fakeroot checkinstall automake libglib2.0-dev gettext git libusb-dev libgd-dev autopoint ; do if [[ $(dpkg -l | grep "​${paquet}"​) ]]; then echo "​$paquet déjà installé, rien à faire" ; else sudo apt install "​${paquet}";​ fi; done
 +</​code>​
 +  * Avec Ubuntu 24.04 LTS ("​Noble Numbat"​) et probablement depuis Ubuntu 21.04
 +<​code>​
 +usr@usr-pc:​~$ for paquet in build-essential fakeroot checkinstall automake libglib2.0-dev gettext git libusb-dev libusb-1.0-0-dev libgd-dev autopoint ; do if [[ $(dpkg -l | grep "​${paquet}"​) ]]; then echo "​$paquet déjà installé, rien à faire" ; else sudo apt install "​${paquet}";​ fi; done
 </​code>​ </​code>​
 ===== Installation ===== ===== Installation =====
Ligne 173: Ligne 178:
 sudo dpkg -i libusb-1.0-0-dev_1.0.23-2build1_amd64.deb sudo dpkg -i libusb-1.0-0-dev_1.0.23-2build1_amd64.deb
 </​code>​ </​code>​
 +<​note>​
 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 : voir ce [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22469678#​p22469678|post]] sur le forum. 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 : voir ce [[https://​forum.ubuntu-fr.org/​viewtopic.php?​pid=22469678#​p22469678|post]] sur le forum.
 </​note>​ </​note>​
Ligne 188: Ligne 194:
 sudo apt install gettext sudo apt install gettext
 </​code>​ </​code>​
-<​note ​tip>+<​note>​
 J'ai également installé manuellement le paquet déjà installé libglib2.0-bin mais je ne sais pas si c'​était utile. J'ai également installé manuellement le paquet déjà installé libglib2.0-bin mais je ne sais pas si c'​était utile.
 <​code>​ <​code>​
-sudo dpkg -i /home/jm/​Téléchargements/​libglib2.0-bin_2.76.1-1_amd64.deb+sudo dpkg -i /home/usr/​Téléchargements/​libglib2.0-bin_2.76.1-1_amd64.deb
 sudo apt-get -f install sudo apt-get -f install
 </​code>​ </​code>​
Ligne 245: Ligne 251:
 <​code>​ <​code>​
 sudo echo '​SUBSYSTEM=="​usb",​ATTRS{idVendor}=="​04f9",​ATTRS{idProduct}=="​2073",​GROUP="​users",​MODE="​0666"'​ > /​etc/​udev/​rules.d/​41-brother-ptouch.rules sudo echo '​SUBSYSTEM=="​usb",​ATTRS{idVendor}=="​04f9",​ATTRS{idProduct}=="​2073",​GROUP="​users",​MODE="​0666"'​ > /​etc/​udev/​rules.d/​41-brother-ptouch.rules
 +</​code>​
 +Ou bien, si 
 +<​code>​
 +bash: /​etc/​udev/​rules.d/​41-brother-ptouch.rules:​ Permission non accordée
 +</​code>​
 +Essayer la méthode alternative :
 +<​code>​
 +echo '​SUBSYSTEM=="​usb",​ATTRS{idVendor}=="​04f9",​ATTRS{idProduct}=="​2073",​GROUP="​users",​MODE="​0666"'​ > 41-brother-ptouch.rules
 +sudo mv 41-brother-ptouch.rules /​etc/​udev/​rules.d/​
 </​code>​ </​code>​
 Attention à bien respecter la syntaxe des guillemets et apostrophes. Dans users mettre un group auquel vous appartenez (cat /​etc/​group). Attention à bien respecter la syntaxe des guillemets et apostrophes. Dans users mettre un group auquel vous appartenez (cat /​etc/​group).
 +<note tip>
 +Pour lister les groupes auxquels vous appartenez :
 +<​code>​
 +cat /etc/group | grep $USER
 +adm:​x:​4:​syslog,​utilisateur1,​utilisateur2
 +cdrom:​x:​24:​utilisateur1,​utilisateur2
 +sudo:​x:​27:​utilisateur1,​utilisateur2
 +dip:​x:​30:​utilisateur1,​utilisateur2
 +plugdev:​x:​46:​utilisateur1,​utilisateur2
 +users:​x:​100:​utilisateur1,​utilisateur2
 +lpadmin:​x:​114:​utilisateur1,​utilisateur2
 +utilisateur1:​x:​1000:​
 +</​code>​
 +</​note>​
  
 Rechargez les règles udev (ou redémarrez votre système) : Rechargez les règles udev (ou redémarrez votre système) :
  • imprimante_brother_ptouch_d450.1725571650.txt.gz
  • Dernière modification: Le 05/09/2024, 23:27
  • par zococo