加载模块“canberra-gtk-module”失败....但已经安装好了。

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

但是我已经安装了libcanberra-gtk-modulelibcanberra-gtk3-module。 (即我尝试了这个解决方案,但它已经安装了。)
例如,当我运行ipython --pylab时会发生这种情况。
我正在运行Ubuntu 13.04 - raring。
4个回答

安装gtk和gtk3模块应该可以解决这个问题。
sudo apt install libcanberra-gtk-module libcanberra-gtk3-module

94对我来说,sudo apt-get install libcanberra-gtk-module 运行得很好。 - NZD
11这应该是被接受的答案。 - Brij Raj Kishore
4这适用于Android Studio。 - Gabor
13这在我的Ubuntu 18上有效。 - A.W.
1对我也起作用了,Ubuntu 18.04.1。从终端安装Pidgin是显示Office Communicator协议(适用于Lync)的唯一方法,我也遇到了同样的问题,但通过上述方法解决了,现在OCommunicator可以正常显示了。谢谢! - Yannis Dran
10这个方法有效,但是canberra-gtk-module到底是什么东西呢? - Soichi Hayashi
1在 Spotify 客户端更新后,我不得不重新安装这些软件包。现在它运行得很顺畅! - xarlymg89
2对我来说没有起作用。使用Octave,出现了错误。 - Vicrobot
2没对我起作用 - Porcupine
1这对我有用。每次我打开gVim时都会出现错误。我使用的是Ubuntu 18.04.3(bionic)操作系统。 - Dan Saattrup Nielsen
1在Debian 10上,运行sudo apt-get install libcanberra-gtk-module可以解决Android Studio的问题。 - nanquim
1对我来说,它是libcanberra-gtk0 - Dave Ankin
sudo apt-get install libopencv-dev 对我来说解决了所有问题。 - Vinay Verma
在Ubuntu 20.04上工作过。 - washiur17
1根据https://packages.debian.org/stretch/libcanberra-gtk-module所述,“canberra-gtk-module将GTK+小部件的信号转化为事件音效。这是一个GtkModule,会自动连接到GTK+程序内的各种事件,并从中生成声音事件。” - Monarch Wadia
这并没有回答问题。 - ainnnmanir
这个解决方案对我来说有效,但只有在重新启动后才能生效,在Ubuntu 20.04中这是一个奇怪的必要条件。 - saeng

这个问题可能会在64位机器上出现,当安装需要canberra-gtk-module的32位软件时。例如,acroread可能会引起这个问题。在这种情况下,解决方案是安装32位版本。
sudo apt-get install libcanberra-gtk-module:i386

应该保留64位版本,因为对于试图使用它的64位程序来说是必需的。

我有一个32位的系统,所以我不认为这适用。还有其他的想法吗?是Copy.com客户端报错了。 - endolith
它修复了我在64位Ubuntu上的32位Firefox。 - Dielson Sales
11这对我没有帮助。在执行sudo apt-get install libcanberra-gtk-module:i386之前,我还尝试了sudo apt-get remove libcanberra-gtk-module,但仍然无效。 - Mads Skjern
6对我来说不起作用。 - Daniel
3在Ubuntu 18.04上无法解决Polar Bookshelf的错误。 - SteveSong
对我也不起作用 - Sabrina
这并没有回答问题。 - ainnnmanir

警告:用户Paparazio报告说,这个命令删除了比他预期的更多的软件。请参阅他的问题以获取详细信息。 - wjandrea 2017年6月8日20:29


我遇到了同样的问题,并通过这个launchpad issue中提供的解决方案解决了它。
sudo apt-get install --reinstall libcanberra-gtk-module

2对我没用。 - Dan H
6警告:用户Paparazio报告说,这个命令删除了比他预期的更多的软件。请参阅他的问题获取详细信息。 - wjandrea
对我来说没用 - Jeff Davenport
对我来说起作用了,最后安装了libcanberra-gtk0。在wjandrea报告的Paparazio警告中,我首先使用'-s'作为apt-get的参数进行检查:apt-get install -s --reinstall libcanberra-gtk-module然后是上面给出的那行代码。 - Laurent G
在我的Ubuntu 19.10上运行正常。谢谢。 - Rochdi Boudjehem
我得到了qt.glx: qglx_findConfig: Failed to finding matching FBConfig (8 8 8 0)的错误信息。 - chovy

也许有点多,但这解决了我的问题。
$ sudo apt-get install libcanberra-gtk*

5糟糕的主意,而且我尝试了也没能解决那个错误。 - tatsu
17请谨慎使用apt-get命令中的通配符,或者更好地说,不要使用通配符。这往往会导致意外的结果,对于没有深入了解软件包管理系统的人来说,修复起来并不容易。 - byteborg
1这个答案解决了我的问题!我现在有点紧张,因为事后看了评论,但目前为止一切都很好...谢谢@Mona - Robert Houghton