erreur lors du chargement des bibliothèques partagées: libgtk-x11-2.0.so.0: aucun fichier ou répertoire de ce type

26

Mon système d'exploitation est Ubuntu 14.04. J'essaie de télécharger une version Firefox 3.6.x. J'ai celui-là . Selon le README, tout ce que j'ai à faire est de déballer, d'entrer dans le dossier et de lancer ./firefox. Cependant, j'obtiens l'erreur suivante lorsque je fais cela:

./firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot 
open shared object file: No such file or directory.

Mais quand je cours locate libgtk-x11, il est installé:

/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.23

Est-ce que quelqu'un sait où ./firefoxchercher? Je suppose que je dois créer un lien entre les dossiers, je ne sais pas lequel.


Edit 1: Après l'installation libgtk2.0-0:i386et la ./firefoxnouvelle exécution , les bibliothèques libgobject-2.0 sont introuvables. J'essaie de les installer avec sudo apt-get install libglib2.0:i368, mais j'obtiens:

Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'libglib2.0-0-refdbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-doc:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-0-dbg:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-bin:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-cil-dev:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-tests:i386' for regex 'libglib2.0'
Note, selecting 'libglib2.0-data' instead of 'libglib2.0-data:i386'
Note, selecting 'libglib2.0-doc' instead of 'libglib2.0-doc:i386'
libglib2.0-data is already the newest version.
libglib2.0-doc is already the newest version.
libglib2.0-0:i386 is already the newest version.
libglib2.0-0:i386 set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 libglib2.0-cil:i386 : Depends: cli-common:i386 (>= 0.5.6) but it is not installable
                       Depends: libmono-corlib4.0-cil:i386 (>= 2.10.1) but it is not installable
                       Depends: libmono-system4.0-cil:i386 (>= 2.10.7) but it is not installable
E: Unable to correct problems, you have held broken packages.

Peut libglib2- être n'est-ce pas la bibliothèque qui contient libgobject?

regina_fallangi
la source

Réponses:

47

Votre système est en 64 bits, mais comme vous souhaitez exécuter une version 32 bits de Firefox, vous devez installer la version 32 bits de la bibliothèque:

sudo apt install libgtk2.0-0:i386
fkraiem
la source
Merci! Je libgobject-2.0ne trouve plus, j'ai essayé avec sudo apt-get install libglib2.0:i368, mais les dépendances telles que cli-common:i368, et d'autres ne sont pas installables. Des idées? Dois-je installer un système 32 bits dans une boîte virtuelle?
regina_fallangi
Je ne sais pas pourquoi il voudrait tirer cli-common, veuillez modifier votre question pour ajouter la sortie complète de apt install libglib2.0-0:i386.
fkraiem
Il interprète libglib2.0-0:i368comme une expression régulière et essaie d'installer de nombreux paquets. Je cherche la bonne bibliothèque pour libgobject-2.0. Ou vous pensez que c'est autre chose? (Le
montage
Ce n'est vraiment libglib2.0-0pas le cas libglib2.0.
fkraiem du
après sudo apt-get install libglib2.0-0:i386, les bibliothèques sont libjobject-2.0.so.otoujours introuvables. Merci pour la correction, cependant.
regina_fallangi
2

J'avais le même problème. La réponse de @fkraiem m'a fait découvrir une autre possibilité qui résoudrait mon problème.

J'essayais d'exécuter une application dans la mauvaise architecture. Assurez-vous donc que si vous essayez d'installer la bonne application pour votre système en 32 ou 64 bits.

gvsrepins
la source