在SUSE Linux 11 SP4中,执行eclipse &以启动Eclipse时出现如下警告(Eclipse可以正常启动,但是在Shell中会提示如下异常):
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
解释:
Gtk-Message: Failed to load module "pk-gtk-module": libpk-gtk-module.so: cannot open shared object file: No such file or directory
解释:
未能成功加载libpk-gtk-module.so模块。
GNOME的gnome-packagekit默认加载pk-gtk-module模块,但是在/etc/ld.so.conf.d/路径下的任何一个配置文件中,都没有发现pk-gtk-module模块。
说明:libpk-gtk-module.so模块是随着PackageKit-gtk-module一起发布的。
根本解决:
1)检查是否安装PackageKit-gtk-module.rpm
- rpm -q PackageKit-gtk-module
2)如果已经安装了PackageKit-gtk-module,安装位置为/usr/lib64/gtk-2.0/modules(64位)或者/usr/lib/gtk-2.0/modules(32位)。则创建或修改/etc/ld.so.conf.d/gtk2.conf文件如下:
- echo "/usr/lib64/gtk-2.0/modules" > /etc/ld.so.conf.d/gtk2.conf ldconfig
- wget ftp://rpmfind.net/linux/opensuse/distribution/11.4/repo/oss/suse/x86_64/PackageKit-gtk-module-0.6.12-1.4.1.x86_64.rpm
- rpm -i PackageKit-gtk-module-0.6.12-1.4.1.x86_64.rpm