我正在通过SSH -X在远程服务器(Ubuntu 14.04)上工作。我已经安装了Sublime Text,当我尝试打开它时,我得到了
Gtk-Message: Failed to load module "canberra-gtk-module"
Unable to connect to dbus
我该如何解决这个问题?
答案 0 :(得分:3)
正如我在thread末尾发现的那样,它似乎是libcanberra依赖项的问题,我偶然发现了这个问题,解决方案在Sublime Text 2 / Debian 8上为我工作。 所以试试这个:
sudo apt-get install libcanberra-gtk*
这摆脱了GTK消息,但当我作为非root用户执行sublime时,“无法连接到dbus ...”的东西就消失了。
答案 1 :(得分:3)
sudo apt-get install libcanberra-gtk *
如果你运行该安装,它将获得120多万字节的lib,主要是。要摆脱那个模块错误,你只需要安装70k。我用这个包修复了同样的错误:
sudo apt-get install libcanberra-gtk-module
应该做的伎俩。如果这不起作用尝试只安装堪培拉libs,你不需要所有这些Xlibs,或者你已经拥有它们;) 这里列出的只是堪培拉套餐:
libcanberra-gtk-common-dev libcanberra-gtk-dev libcanberra-gtk-module libcanberra-gtk-module-dbg libcanberra-gtk0 libcanberra-gtk0-dbg libcanberra-gtk3-0-dbg libcanberra-gtk3-dev libcanberra-gtk3-module-dbg libcanberra-dev的
总共10个包,而不是100个包含*通配符的包。如果可以的话,总是节省空间,启动时间,系统速度等等。)
答案 2 :(得分:-1)
关于Debian Stretch:
{{1}}
这将安装:
将安装以下附加软件包: libcanberra-gtk0
将安装以下新包: libcanberra-gtk-module libcanberra-gtk0