Linux下解决Failed to load module “canberra-gtk-module”

Linux下解决Failed to load module “canberra-gtk-module”,第1张

最近再ubuntu上安装vmware时发现提示报错, Gtk-Message: Failed to load module "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory ,这是因为 libcanberra-gtk-module.so 没找到的原因。

首先确认libcanberra-gtk是否安装

发现模块已经安装了,但是却找不到,这是因为linux默认库是从/usr/lib或者/usr/lib64下找,这时候只需要建立一个软连接就行了

这样就OK了,如果没有库的话,就先装一下库然后再执行上面 *** 作。

我在Ubuntu16.04和Anaconda4.3.17(Python2.7)上遇到了这个问题。这个问题源于安装了Qt 5.6版本的anaconda,而我的系统Qt库是5.5版本。

一个快速的技巧是通过设置LD_LIBRARY路径来确保Anaconda库位于系统库之前:export LD_LIBRARY_PATH=$HOME/anaconda2/lib:$LD_LIBRARY_PATH

不幸的是,这将破坏使用Qt5.5的其他程序,因此您只能在100%Python的情况下使用它,例如,如果您使用--pylab启动ipython会话。

我通过查看libxqcb.so的链接方式发现了这个问题:

ldd $HOME/anaconda2/plugins/platforms/libqxcb.so

报告了以下错误:./libqxcb.so: /usr/lib/x86_64-linux-


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7684631.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存