Bonjour,
J'ai un problème lié à l'utilisation d'un exécutable qui utilise des librairies 32 bits. (j'espère ne pas m'être trompé dans les termes ..).
Je souhaite installer la librairie paw: error while loading shared libraries: libg2c.so.0: wrong ELF class: ELFCLASS64.
C'est pour l'exécutable suivant :
Je sais que j'ai déjà libg2c0 d'installé pour 64 bits et je l'utilise pour un autre exécutable, donc j'ai besoin des deux, le problème c'est que si je fais :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 gabriel@gabriel-X756UXK:~/Scripts$ ldd paw linux-gate.so.1 => (0xf7766000) libX11.so.6 => /usr/lib/i386-linux-gnu/libX11.so.6 (0xf75f7000) libnsl.so.1 => /lib/i386-linux-gnu/libnsl.so.1 (0xf75db000) libcrypt.so.1 => /lib/i386-linux-gnu/libcrypt.so.1 (0xf75a9000) libdl.so.2 => /lib/i386-linux-gnu/libdl.so.2 (0xf75a4000) libg2c.so.0 => not found libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf754f000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf7531000) libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf737b000) libxcb.so.1 => /usr/lib/i386-linux-gnu/libxcb.so.1 (0xf7355000) /lib/ld-linux.so.2 (0x5657b000) libXau.so.6 => /usr/lib/i386-linux-gnu/libXau.so.6 (0xf7351000) libXdmcp.so.6 => /usr/lib/i386-linux-gnu/libXdmcp.so.6 (0xf734a000)
Je peux installer manuellement le 32 bits, Google m'a aidé pour ça, mais lorsque je l'installe manuellement, après je ne peux pas utiliser l'exécutable qui utilise la librairie pour 64 bits.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 gabriel@gabriel-X756UXK:~/Scripts$ sudo apt-get install libg2c0 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait libg2c0 is already the newest version (1:3.4.6-6ubuntu5). 0 mis à jour, 0 nouvellement installés, 0 à enlever et 1 non mis à jour.
Si je ne force pas j'ai aussi ce message :
Et si j'installe le package qu'il me demande soit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 gabriel@gabriel-X756UXK:~/Scripts$ sudo apt install libg2c0:i386 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Certains paquets ne peuvent être installés. Ceci peut signifier que vous avez demandé l'impossible, ou bien, si vous utilisez la distribution unstable, que certains paquets n'ont pas encore été créés ou ne sont pas sortis d'Incoming. L'information suivante devrait vous aider à résoudre la situation*: Les paquets suivants contiennent des dépendances non satisfaites*: libg2c0:i386 : Dépend: gcc-3.4-base:i386 (= 3.4.6-6ubuntu5) mais ne sera pas installé E: Impossible de corriger les problèmes, des paquets défectueux sont en mode «*garder en l'état*».
Il me supprime g77 etc ... etc ... que j'ai absolument besoin pour un autre script ..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 gabriel@gabriel-X756UXK:~/Scripts$ sudo apt install gcc-3.4-base:i386 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait Les paquets suivants seront ENLEVÉS*: cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev Les NOUVEAUX paquets suivants seront installés*: gcc-3.4-base:i386 0 mis à jour, 1 nouvellement installés, 7 à enlever et 1 non mis à jour. Il est nécessaire de prendre 165 ko dans les archives. Après cette opération, 15,2 Mo d'espace disque seront libérés. Souhaitez-vous continuer ? [O/n] o Réception de:1 http://old-releases.ubuntu.com/ubuntu hardy-updates/universe i386 gcc-3.4-base i386 3.4.6-6ubuntu5 [165 kB] 165 ko réceptionnés en 0s (918 ko/s) (Lecture de la base de données... 389431 fichiers et répertoires déjà installés.) Suppression de g77 (4:3.4.6-31ubuntu6) ... Suppression de g77-3.4 (3.4.6-6ubuntu5) ... Suppression de gcc-3.4 (3.4.6-6ubuntu5) ... Suppression de cpp-3.4 (3.4.6-6ubuntu5) ... Suppression de libg2c0-dev (1:3.4.6-6ubuntu5) ... Suppression de libg2c0 (1:3.4.6-6ubuntu5) ... Suppression de gcc-3.4-base (3.4.6-6ubuntu5) ... Traitement des actions différées («*triggers*») pour man-db (2.7.5-1)*... Traitement des actions différées («*triggers*») pour libc-bin (2.23-0ubuntu9)*... Sélection du paquet gcc-3.4-base:i386 précédemment désélectionné. (Lecture de la base de données... 389324 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../gcc-3.4-base_3.4.6-6ubuntu5_i386.deb ... Dépaquetage de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ... Paramétrage de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ...
D'ailleurs quand je réinstalle g77 je vois qu'il me paramètre cette librairie libgc2c0Désolé de ne pas trouver les réponses par moi même, j'y connais déjà un peu plus que la semaine dernière ! Merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49 gabriel@gabriel-X756UXK:~/Scripts$ sudo apt-get install g77 Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait The following additional packages will be installed: cpp-3.4 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev Paquets suggérés*: g77-doc g77-3.4-doc gcc-3.4-doc Les paquets suivants seront ENLEVÉS*: gcc-3.4-base:i386 Les NOUVEAUX paquets suivants seront installés*: cpp-3.4 g77 g77-3.4 gcc-3.4 gcc-3.4-base libg2c0 libg2c0-dev 0 mis à jour, 7 nouvellement installés, 1 à enlever et 1 non mis à jour. Il est nécessaire de prendre 0 o/5 747 ko dans les archives. Après cette opération, 15,2 Mo d'espace disque supplémentaires seront utilisés. Souhaitez-vous continuer ? [O/n] o (Lecture de la base de données... 389330 fichiers et répertoires déjà installés.) Suppression de gcc-3.4-base:i386 (3.4.6-6ubuntu5) ... Sélection du paquet gcc-3.4-base précédemment désélectionné. (Lecture de la base de données... 389324 fichiers et répertoires déjà installés.) Préparation du dépaquetage de .../gcc-3.4-base_3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de gcc-3.4-base (3.4.6-6ubuntu5) ... Sélection du paquet cpp-3.4 précédemment désélectionné. Préparation du dépaquetage de .../cpp-3.4_3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de cpp-3.4 (3.4.6-6ubuntu5) ... Sélection du paquet gcc-3.4 précédemment désélectionné. Préparation du dépaquetage de .../gcc-3.4_3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de gcc-3.4 (3.4.6-6ubuntu5) ... Sélection du paquet libg2c0 précédemment désélectionné. Préparation du dépaquetage de .../libg2c0_1%3a3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de libg2c0 (1:3.4.6-6ubuntu5) ... Sélection du paquet libg2c0-dev précédemment désélectionné. Préparation du dépaquetage de .../libg2c0-dev_1%3a3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de libg2c0-dev (1:3.4.6-6ubuntu5) ... Sélection du paquet g77-3.4 précédemment désélectionné. Préparation du dépaquetage de .../g77-3.4_3.4.6-6ubuntu5_amd64.deb ... Dépaquetage de g77-3.4 (3.4.6-6ubuntu5) ... Sélection du paquet g77 précédemment désélectionné. Préparation du dépaquetage de .../g77_4%3a3.4.6-31ubuntu6_amd64.deb ... Dépaquetage de g77 (4:3.4.6-31ubuntu6) ... Traitement des actions différées («*triggers*») pour man-db (2.7.5-1)*... Paramétrage de gcc-3.4-base (3.4.6-6ubuntu5) ... Paramétrage de cpp-3.4 (3.4.6-6ubuntu5) ... Paramétrage de gcc-3.4 (3.4.6-6ubuntu5) ... Paramétrage de libg2c0 (1:3.4.6-6ubuntu5) ... Paramétrage de libg2c0-dev (1:3.4.6-6ubuntu5) ... Paramétrage de g77-3.4 (3.4.6-6ubuntu5) ... Paramétrage de g77 (4:3.4.6-31ubuntu6) ... Traitement des actions différées («*triggers*») pour libc-bin (2.23-0ubuntu9)*...
Et oui pour installer ces vieilles librairies j'ai les 4 lignes dans mon source.list qui sont décommentées :
OS : Ubuntu 16.04 LTS
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 #deb http://old-releases.ubuntu.com/ubuntu/ hardy universe #deb-src http://old-releases.ubuntu.com/ubuntu/ hardy universe #deb http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe #deb-src http://old-releases.ubuntu.com/ubuntu/ hardy-updates universe
Partager