atom 无法启动,因为找不到 libgtk-x11-2.0.so.0,但 ldd 可以找到它

atom 无法启动,因为找不到 libgtk-x11-2.0.so.0,但 ldd 可以找到它

我已在 Crunchbang VM 上安装了 Atom 编辑器。 Atom 依赖于 libc6>=2.15,但是稳定的 Waldorf 有 libc6 2.13,所以我必须按照描述设置动态链接这里

之后,我在尝试运行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

,这很奇怪,因为库就在那里,ldd也可以找到它:

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)
...

网上有很多类似的问题,但大多数都是通过安装解决的libgtk(我已经有了)。我还检查了符号链接是否/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,甚至安装的i386版本似乎对某些人的程序有帮助。到目前为止没有任何帮助。

顺便说一句,当我简单地从测试分支升级 libc6 时,我能够立即运行 Atom,没有任何问题。然而,升级也破坏了我的语言环境程序,谁知道还有什么,所以我不想再走不稳定的路了。

相关内容