Fehler beim Laden der gemeinsam genutzten Bibliotheken: libgtk-x11-2.0.so.0: Keine solche Datei oder kein solches Verzeichnis

26

Mein Betriebssystem ist Ubuntu 14.04. Ich versuche, eine Firefox-Version 3.6.x herunterzuladen. Ich habe diesen bekommen . Laut README muss ich nur entpacken, den Ordner aufrufen und ausführen ./firefox. Ich erhalte jedoch die folgende Fehlermeldung, wenn ich das tue:

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

Aber wenn ich laufe locate libgtk-x11, ist es installiert:

/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

Weiß jemand wo ./firefoxgesucht wird? Ich vermute, dass ich eine Verknüpfung zwischen Ordnern erstellen muss, ich weiß nur nicht, welche.


Bearbeiten 1: Nach der Installation libgtk2.0-0:i386und dem ./firefoxerneuten Versuch , die Bibliothek libgobject-2.0 auszuführen, kann sie nicht gefunden werden. Ich versuche sie mit zu installieren sudo apt-get install libglib2.0:i368, aber ich bekomme:

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.

Vielleicht libglib2ist nicht die Bibliothek, die enthält libgobject?

regina_fallangi
quelle

Antworten:

47

Ihr System ist 64-Bit, aber da Sie eine 32-Bit-Version von Firefox ausführen möchten, müssen Sie die 32-Bit-Version der Bibliothek installieren:

sudo apt install libgtk2.0-0:i386
fkraiem
quelle
Vielen Dank! Ich werde jetzt libgobject-2.0nicht gefunden, ich habe es mit versucht sudo apt-get install libglib2.0:i368, aber Abhängigkeiten wie cli-common:i368, und andere sind nicht installierbar. Irgendwelche Ideen? Sollte ich ein 32-Bit-System in einer virtuellen Box installieren?
regina_fallangi
Ich bin nicht sicher, warum es ziehen möchte cli-common, bitte bearbeiten Sie Ihre Frage, um die volle Ausgabe von hinzuzufügen apt install libglib2.0-0:i386.
Fkraiem
Es wird libglib2.0-0:i368als regulärer Ausdruck interpretiert und versucht, viele Pakete zu installieren. Ich suche die richtige Bibliothek für libgobject-2.0. Oder denkst du, es ist etwas anderes? (
Änderung wurde vorgenommen
Es ist wirklich libglib2.0-0nicht libglib2.0.
fkraiem
danach sudo apt-get install libglib2.0-0:i386können die bibliotheken libjobject-2.0.so.oimmer noch nicht gefunden werden. Vielen Dank für die Korrektur.
regina_fallangi
2

Ich hatte das gleiche Problem. Die Antwort von @fkraiem hat mich dazu gebracht, eine weitere Möglichkeit zu finden, die mein Problem behebt.

Ich habe versucht, eine App in der falschen Architektur auszuführen. Stellen Sie also sicher, dass Sie die richtige 32- oder 64-Bit-App für Ihr System installieren.

gvsrepins
quelle