问题描述
今天我安装了:
-
Ubuntu 12.04
-
甲骨文 JDK 7 和 8
-
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 Jessie 和 Ubuntu 16.04 LTS 的 Raspberry Pi 3B 上,我收到此错误。
Failed to load module “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"
让我们找到库
$ 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