Debian Stretch 中的错误消息:无法加载模块“canberra-gtk-module”

Debian Stretch 中的错误消息:无法加载模块“canberra-gtk-module”

我在 Linux Debian 9stretch OS 上使用 Pycharm IDE,当我尝试安装 python 调试器扩展 (Cython) 时,出现以下错误。

我得到的错误如下:

Gtk-Message: Failed to load module "canberra-gtk-module"

我认为这是因为操作系统没有错误消息建议的模块/包。

所以我在终端上运行:

sudo apt-get install libcanberra-gtk3-module

或者,我跑了:

sudo apt-get install libcanberra-gtk-module:i386

希望 32 位版本比 64 位版本工作得更好(我运行的是 64 位版本)。

不幸的是,在第一种情况下,我发现这个包已经安装了,而在第二种情况下,终端响应指出不可能找到这样的包。

此外,只有当我从终端运行 PyCharm 时才会出现该错误,其他情况下不会出现该错误;通过运行:

sudo apt-get update && sudo apt-get upgrade

一切顺利,终端中没有错误消息。

我需要安装什么包?

答案1

sudo apt-get update
sudo apt-get install libcanberra-gtk-module

答案2

您需要安装的包是开发包。确切的名称可能取决于您的存储库的版本。目前在 Ubuntu 18.04 上它被命名为:libcanberra-gtk-dev

您可以使用此命令列出名称以及当前已安装的组件(来自我的系统的命令和输出):

$ apt search libcanberra-gtk | egrep ^libcanberra-gtk
libcanberra-gtk-common-dev/bionic,bionic,now 0.30-5ubuntu1 all [installed,automatic]
libcanberra-gtk-dev/bionic,now 0.30-5ubuntu1 amd64 [installed]
libcanberra-gtk-module/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk0/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk3-0/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]
libcanberra-gtk3-dev/bionic 0.30-5ubuntu1 amd64
libcanberra-gtk3-module/bionic,now 0.30-5ubuntu1 amd64 [installed,automatic]

安装开发库通常会自动安装其他依赖项。

答案3

sudo apt-get install libcanberra-gtk*

相关内容