erro ao carregar bibliotecas compartilhadas: libgtk-x11-2.0.so.0: Esse arquivo ou diretório não existe

26

Meu sistema operacional é o Ubuntu 14.04. Estou tentando baixar uma versão do firefox 3.6.x. Eu peguei esse aqui . De acordo com o README, tudo o que preciso fazer é descompactar, 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 eu corro locate libgtk-x11, ele 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

Alguém sabe onde ./firefoxprocura? Meu palpite é que eu tenho que criar um link entre pastas, só não sei qual.


Edit 1: Depois de instalar libgtk2.0-0:i386e tentar executar ./firefoxnovamente, as bibliotecas libgobject-2.0 não podem ser encontradas. Eu tento instalá-los 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 libglib2não seja a biblioteca que contém libgobject?

regina_fallangi
fonte

Respostas:

47

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
Fkraiem
fonte
obrigado! Agora libgobject-2.0não sou encontrado, tentei com sudo apt-get install libglib2.0:i368, mas dependências como cli-common:i368e outras não são instaláveis. Alguma ideia? Devo instalar um sistema de 32 bits em uma caixa virtual?
21816 Regency_fallangi #
Não sei por que ele gostaria de receber cli-common, edite sua pergunta para adicionar a saída completa de apt install libglib2.0-0:i386.
fkraiem
Ele interpreta libglib2.0-0:i368como um regex e tenta instalar muitos pacotes. Estou procurando a biblioteca correta para libgobject-2.0. Ou você acha que é outra coisa? (Edit tem sido feito)
regina_fallangi
Realmente libglib2.0-0não é libglib2.0.
fkraiem
depois sudo apt-get install libglib2.0-0:i386, as bibliotecas libjobject-2.0.so.oainda não podem ser encontradas. Obrigado pela correção, no entanto.
regina_fallangi 12/10
2

Eu estava tendo o mesmo problema. A resposta @fkraiem me fez descobrir outra possibilidade que resolve 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 em 32 ou 64 bits.

gvsrepins
fonte