errore durante il caricamento delle librerie condivise: libgtk-x11-2.0.so.0: nessun file o directory


26

Il mio sistema operativo è Ubuntu 14.04. Sto provando a scaricare una versione di Firefox 3.6.x. Ho ottenuto questo . Secondo il README, tutto ciò che devo fare è decomprimere, accedere alla cartella ed eseguire ./firefox. Tuttavia, ottengo il seguente errore quando lo faccio:

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

Ma quando corro locate libgtk-x11, è installato:

/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

Qualcuno sa dove ./firefoxcerca? La mia ipotesi è che devo creare un collegamento tra le cartelle, semplicemente non so quale.


Modifica 1: Dopo l'installazione libgtk2.0-0:i386e il tentativo di eseguire ./firefoxnuovamente, le librerie libgobject-2.0 non sono state trovate. Provo a installarli con sudo apt-get install libglib2.0:i368, ma ottengo:

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.

Forse libglib2non è la libreria che contiene libgobject?

Risposte:


47

Il sistema è a 64 bit, ma poiché si desidera eseguire una versione a 32 bit di Firefox, è necessario installare la versione a 32 bit della libreria:

sudo apt install libgtk2.0-0:i386

Grazie! Ora libgobject-2.0non trovo, ho provato con sudo apt-get install libglib2.0:i368, ma dipendenze come cli-common:i368, e altri non sono installabili. Qualche idea? Devo installare un sistema a 32 bit in una scatola virtuale?
regina_fallangi,

Non sono sicuro del motivo per cui vorrebbe estrarre cli-common, per favore modifica la tua domanda per aggiungere l' output completo di apt install libglib2.0-0:i386.
fkraiem,

Interpreta libglib2.0-0:i368come regex e tenta di installare molti pacchetti. Sto cercando la libreria corretta per libgobject-2.0. O pensi che sia qualcos'altro? (La modifica è stata eseguita)
regina_fallangi,

Lo è davvero libglib2.0-0, no libglib2.0.
fkraiem,

dopo sudo apt-get install libglib2.0-0:i386, le librerie libjobject-2.0.so.onon possono ancora essere trovate. Grazie per la correzione, comunque.
regina_fallangi,

2

Avevo lo stesso problema. La risposta di @fkraiem mi ha fatto capire un'altra possibilità che risolvesse il mio problema.

Stavo cercando di eseguire un'app nell'architettura sbagliata. Quindi assicurati di provare a installare l'app giusta per il tuo sistema a 32 o 64 bit.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.