error al cargar bibliotecas compartidas: libgtk-x11-2.0.so.0: no existe tal archivo o directorio

26

Mi sistema operativo es Ubuntu 14.04. Estoy tratando de descargar la versión aa 3.6.x de firefox. He conseguido este . Según el archivo README, todo lo que tengo que hacer es descomprimir, ingresar a la carpeta y ejecutar ./firefox. Sin embargo, obtengo el siguiente error cuando hago eso:

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

Pero cuando corro locate libgtk-x11, está instalado:

/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

¿Alguien sabe dónde ./firefoxbusca? Mi conjetura es que tengo que crear un enlace entre carpetas, simplemente no sé cuál.


Edición 1: después de instalar libgtk2.0-0:i386e intentar ejecutar de ./firefoxnuevo, no se pueden encontrar las bibliotecas libgobject-2.0. Intento instalarlos con sudo apt-get install libglib2.0:i368, pero obtengo:

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.

Tal vez libglib2no es la biblioteca que contiene libgobject?

regina_fallangi
fuente

Respuestas:

47

Su sistema es de 64 bits, pero dado que desea ejecutar una versión de 32 bits de Firefox, debe instalar la versión de 32 bits de la biblioteca:

sudo apt install libgtk2.0-0:i386
fkraiem
fuente
¡Gracias! Ahora libgobject-2.0no me encuentran, lo he intentado sudo apt-get install libglib2.0:i368, pero las dependencias como cli-common:i368y otras no son instalables. ¿Algunas ideas? ¿Debo instalar un sistema de 32 bits en una caja virtual?
regina_fallangi
No estoy seguro de por qué querría extraer cli-common, edite su pregunta para agregar la salida completa de apt install libglib2.0-0:i386.
fkraiem
Se interpreta libglib2.0-0:i368como una expresión regular e intenta instalar muchos paquetes. Estoy buscando la biblioteca correcta para libgobject-2.0. ¿O crees que es otra cosa? (Editar ha sido hecho)
regina_fallangi
Realmente libglib2.0-0no lo es libglib2.0.
fkraiem
después sudo apt-get install libglib2.0-0:i386, las bibliotecas libjobject-2.0.so.otodavía no se pueden encontrar. Gracias por la corrección, sin embargo.
regina_fallangi
2

Estaba teniendo el mismo problema. La respuesta de @fkraiem me hizo descubrir otra posibilidad que soluciona mi problema.

Estaba tratando de ejecutar una aplicación en la arquitectura incorrecta. Por lo tanto, asegúrese de que si está intentando instalar la aplicación correcta para su sistema de 32 o 64 bits.

gvsrepins
fuente