无法加载模块“canberra-gtk-module”

今天我安装了:

  1. Ubuntu 12.04
  2. Oracle JDK 7和8
  3. IntelliJ 11.1.4

我将JAVA_HOME路径设置为指向JDK 7。

当我运行IntelliJ时,我得到以下消息:

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

这是一个问题还是我可以看一下这个?

我通过安装模块修复了这个问题:

 sudo apt-get install libcanberra-gtk-module 

或者,如果它已经安装,您仍然会收到错误:

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

这个问题是4年零8个月。 现在是2017年7月。

运行Raspbian JessieUbuntu 16.04 LTSRaspberry Pi 3B上我遇到了这个错误。

无法加载模块“canberra-gtk-module”

这是相当通用的。

好消息是修复很容易。 只需输入:

 sudo apt-get install libcanberra-gtk-module 

安装了一些东西……

然后它再也没有出现过。

发生在Ubuntu MATE上使用gtk主题的qt5应用程序

 $ ./my-application Gtk-Message: Failed to load module "canberra-gtk-module" Gtk-Message: Failed to load module "topmenu-gtk-module" 

让我们找到libs

 $ locate libcanberra-gtk-module.so /usr/lib/x86_64-linux-gnu/gtk-2.0/modules/libcanberra-gtk-module.so /usr/lib/x86_64-linux-gnu/gtk-3.0/modules/libcanberra-gtk-module.so 

设置LD_LIBRARY_PATH可以解决问题

 $ LD_LIBRARY_PATH=/usr/lib/x86_64-linux-gnu/gtk-3.0/modules:$LD_LIBRARY_PATH ./my-application 

或取消设置GTK_MODULES环境变量

 $ unset GTK_MODULES; ./my-application