erro ao carregar bibliotecas compartilhadas: libgtk-x11-2.0.so.0: Nenhum arquivo ou diretório

13

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 ?

    
por regina_fallangi 12.10.2016 / 17:42

2 respostas

26

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
    
por fkraiem 12.10.2016 / 17:46
1

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.

    
por gvsrepins 08.05.2017 / 20:14