Answers:
我通过安装模块来解决此问题:
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上,出现此错误。
加载模块“ 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