Gtk-Message:无法加载模块“canberra-gtk-module”无法连接到dbus - Sublime text

时间:2015-03-15 09:00:11

标签: gtk sublimetext ubuntu-14.04

我正在通过SSH -X在远程服务器(Ubuntu 14.04)上工作。我已经安装了Sublime Text,当我尝试打开它时,我得到了

Gtk-Message: Failed to load module "canberra-gtk-module"
Unable to connect to dbus

我该如何解决这个问题?

3 个答案:

答案 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