atom não pode iniciar porque libgtk-x11-2.0.so.0 não foi encontrado, mas o ldd pode localizá-lo

1

Eu instalei o editor Atom na minha VM Crunchbang. Atom depende de libc6 > = 2.15, mas o Waldorf estável tem libc6 2.13, então eu tive que configurar a vinculação dinâmica como descrito aqui

Depois disso, recebo outro problema ao tentar executar o atom:

andrey@crunchbang:~$ atom
andrey@crunchbang:~$ /usr/share/atom/atom: error while loading shared libraries: 
libgtk-x11-2.0.so.0: cannot open shared object file: No such file or directory

, o que é estranho, porque a biblioteca está lá e o ldd também pode encontrá-lo:

andrey@crunchbang:~$ locate libgtk-x11-2.0.so.0
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
/usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0.2400.10
/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.10
andrey@crunchbang:~$ ldd /usr/share/atom/atom 
...
libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007fef7aba6000)
libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007fef7a8f3000)
...

Há muitas perguntas semelhantes na web, mas a maioria delas foi resolvida com a instalação de libgtk (que eu já tenho). Também verifiquei se o link simbólico /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 aponta corretamente para /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0.2400.10 e até mesmo instalei i386 versão, o que pareceu ajudar algumas pessoas em seus programas. Nada ajudou até agora.

A propósito, quando eu simplesmente atualizei a libc6 do branch de testes, eu pude rodar o Atom imediatamente sem problemas. No entanto, a atualização também quebrou meu programa local e quem sabe o que mais, então eu não quero mais continuar instável.

    
por Doghouse87 19.02.2015 / 09:02

0 respostas