【问题标题】:Gtk-Message: Failed to load module "canberra-gtk-module" Unable to connect to dbus - Sublime textGtk-消息:无法加载模块“canberra-gtk-module”无法连接到 dbus - Sublime 文本
【发布时间】: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


    【解决方案1】:

    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 个带有 * 通配符的包。如果可以的话,总是节省空间、启动时间、系统速度等:)

    【讨论】:

      【解决方案2】:

      正如我在thread 末尾发现的那样,这似乎是 libcanberra 依赖项的问题,我偶然发现了这一点,该解决方案在 Sublime Text 2/Debian 8 上对我有用。 所以尝试运行这个:

      sudo apt-get install libcanberra-gtk*
      

      这消除了 GTK 消息,但是当我以非 root 用户身份执行 sublime 时,“无法连接到 dbus...”的东西消失了。

      【讨论】:

        【解决方案3】:

        在 Debian Stretch 上:

        sudo apt install libcanberra-gtk-module
        

        这将安装:

        将安装以下附加软件包: libcanberra-gtk0
        将安装以下新软件包: libcanberra-gtk-module libcanberra-gtk0

        【讨论】:

          猜你喜欢
          • 2016-06-19
          • 2014-03-17
          • 1970-01-01
          • 2020-08-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-11-17
          • 1970-01-01
          相关资源
          最近更新 更多