Seu sistema é de 64 bits, mas como você deseja executar uma versão de 32 bits do Firefox, é necessário instalar a versão de 32 bits da biblioteca:
sudo apt install libgtk2.0-0:i386
Meu sistema operacional é o Ubuntu 14.04. Eu estou tentando baixar uma versão do Firefox 3.6.x. Eu obtive este .
De acordo com o README, tudo o que tenho que fazer é desempacotar, entrar na pasta e executar ./firefox
. No entanto, recebo o seguinte erro quando faço isso:
./firefox-bin: error while loading shared libraries: libgtk-x11-2.0.so.0: cannot
open shared object file: No such file or directory.
Mas quando executo o locate libgtk-x11
, ele é 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
Alguém sabe onde ./firefox
procura? Meu palpite é que eu tenho que criar um link entre pastas, só não sei qual.
Editar 1: Depois de instalar libgtk2.0-0:i386
e tentar executar ./firefox
novamente, as bibliotecas libgobject-2.0 não podem ser encontradas. Eu tento instalá-los com sudo apt-get install libglib2.0:i368
, mas recebo:
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.
Talvez libglib2
não seja a biblioteca que contém libgobject
?
Seu sistema é de 64 bits, mas como você deseja executar uma versão de 32 bits do Firefox, é necessário instalar a versão de 32 bits da biblioteca:
sudo apt install libgtk2.0-0:i386
Eu estava tendo o mesmo problema. A resposta do @fkraiem me fez descobrir outra possibilidade que corrige meu problema.
Eu estava tentando executar um aplicativo na arquitetura errada. Portanto, verifique se você está tentando instalar o aplicativo certo para o seu sistema com 32 ou 64 bits.