无法加载模块“canberra-gtk-module”......但已经安装

cmo*_*cmo 338 gtk

Gtk-Message: Failed to load module "canberra-gtk-module"
Run Code Online (Sandbox Code Playgroud)

但我已经有了libcanberra-gtk-modulelibcanberra-gtk3-module安装。(即我尝试了这个解决方案,但它已经安装了。)

例如,当我运行时会发生这种情况 ipython --pylab

我正在运行 Ubuntu 13.04 - 非常好。

小智 436

安装 gtk 和 gtk3 模块应该可以解决它。

sudo apt install libcanberra-gtk-module libcanberra-gtk3-module
Run Code Online (Sandbox Code Playgroud)

  • 对我来说 `sudo apt-get install libcanberra-gtk-module` 工作正常 (87认同)
  • 这在 Ubuntu 18 上对我有用 (12认同)
  • 这应该是公认的答案 (9认同)
  • 这行得通,但是 canberra-gtk-module 到底是什么? (5认同)
  • 这适用于 Android Studio (3认同)
  • 不适合我。使用八度音阶,并且发生错误。 (2认同)
  • 不适合我 (2认同)

小智 112

当安装需要 canberra-gtk-module 的 32 位软件时,在 64 位机器上可能会出现此问题。例如,acroread 可能会导致此问题。这种情况下,解决办法是安装32位版本:

sudo apt-get install libcanberra-gtk-module:i386
Run Code Online (Sandbox Code Playgroud)

人们应该离开 64 位版本,这对于尝试使用它的 64 位程序来说是必要的。

  • 这对我没有帮助。我也试过在 `sudo apt-get install libcanberra-gtk-module:i386` 之前使用 `sudo apt-get remove libcanberra-gtk-module`,但仍然无效。 (10认同)
  • 对我不起作用。 (5认同)
  • 未在 Ubuntu 18.04 上使用 Polar Bookshelf 解决此错误 (3认同)

Que*_*tin 33

我遇到了同样的问题,并使用此启动板问题中给出的解决方案解决了它。

sudo apt-get install --reinstall libcanberra-gtk-module
Run Code Online (Sandbox Code Playgroud)

  • **警告**:用户 Paparazio 报告说,此命令删除的软件比他预期的要多得多。详情见[他的问题](https://askubuntu.com/q/918881/301745)。 (6认同)
  • 不适合我。 (2认同)

Mon*_*lal 7

也许太多了,但这解决了我的问题:

$ sudo apt-get install libcanberra-gtk*
Run Code Online (Sandbox Code Playgroud)

  • 请谨慎使用带有通配符的 apt-get - 或者更好:不要使用通配符。这通常会导致意想不到的结果,对于没有深入体验包管理系统的人来说,这些结果是不容易修复的。 (13认同)
  • 可怕的想法,当我尝试时甚至没有摆脱那个错误。 (5认同)