我在 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*