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 ./firefox
busca? 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:i386
e intentar ejecutar de ./firefox
nuevo, 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 libglib2
no es la biblioteca que contiene libgobject
?
libgobject-2.0
no me encuentran, lo he intentadosudo apt-get install libglib2.0:i368
, pero las dependencias comocli-common:i368
y otras no son instalables. ¿Algunas ideas? ¿Debo instalar un sistema de 32 bits en una caja virtual?cli-common
, edite su pregunta para agregar la salida completa deapt install libglib2.0-0:i386
.libglib2.0-0:i368
como una expresión regular e intenta instalar muchos paquetes. Estoy buscando la biblioteca correcta paralibgobject-2.0
. ¿O crees que es otra cosa? (Editar ha sido hecho)libglib2.0-0
no lo eslibglib2.0
.sudo apt-get install libglib2.0-0:i386
, las bibliotecaslibjobject-2.0.so.o
todavía no se pueden encontrar. Gracias por la corrección, sin embargo.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.
fuente