【发布时间】:2015-03-15 09:00:11
【问题描述】:
我正在通过 SSH -X 在远程服务器 (Ubuntu 14.04) 上工作。我已经安装了 Sublime Text,当我尝试打开它时,我得到了
Gtk-Message: Failed to load module "canberra-gtk-module"
Unable to connect to dbus
我该如何解决这个问题?
【问题讨论】:
标签: 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
我该如何解决这个问题?
【问题讨论】:
标签: gtk sublimetext ubuntu-14.04
sudo apt-get install libcanberra-gtk*
如果您运行该安装,它将获得 120+ mb 的库,大部分情况下。要摆脱那个模块错误,你只需要安装 70k。我用这个单一的包修复了同样的错误:
sudo apt-get install libcanberra-gtk-module
这应该可以解决问题。如果这不起作用,请尝试仅安装堪培拉库,您不需要所有这些 Xlib,或者您已经拥有它们;) 这是刚刚列出的堪培拉套餐:
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 个带有 * 通配符的包。如果可以的话,总是节省空间、启动时间、系统速度等:)
【讨论】:
正如我在thread 末尾发现的那样,这似乎是 libcanberra 依赖项的问题,我偶然发现了这一点,该解决方案在 Sublime Text 2/Debian 8 上对我有用。 所以尝试运行这个:
sudo apt-get install libcanberra-gtk*
这消除了 GTK 消息,但是当我以非 root 用户身份执行 sublime 时,“无法连接到 dbus...”的东西消失了。
【讨论】:
在 Debian Stretch 上:
sudo apt install libcanberra-gtk-module
这将安装:
将安装以下附加软件包: libcanberra-gtk0
将安装以下新软件包: libcanberra-gtk-module libcanberra-gtk0
【讨论】: