linux下安裝VMware出錯:Gtk-Message: Failed to load module "canberra-gtk-module"解決方法

最近又有興趣在linux下搭建個虛擬機,於是去找了個VMWorkstation,安裝的過程中報了兩個錯誤

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 "canberra-gtk-module": libcanberra-gtk-module.so: cannot open shared object file: No such file or directory

因爲能正常開啓VMware的安裝界面,所以當時也就忽略了這個問題,然而在開啓VMware時提示

Could not open /dev/vmmon:No such file or directory.Please make sure that the kernel module 'vmmon' is loaded

後來在網上察了很久,終於找到了解決方案,共分爲兩步

第一步

首先確定需要的module是否安裝及其位置

# locate libpk-gtk-module.so

/usr/lib/gtk-2.0/modules/libpk-gtk-module.so

# locate libcanberra-gtk-module.so

/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so 

找到之後,再添加系統加載modules的路徑

# vim /etc/ld.so.conf.d/gtk-2.0.conf

/usr/lib/gtk-2.0/modules

然後重新加載下modules

# ldconfig
最後重裝VMware

# vmware-installer -l

Product Name         Product Version     
==================== ====================
vmware-workstation   10.0.4.2249910

# vmware-installer -u vmware-workstation

# ./VMware-Workstation-Full-10.0.4-2249910.x86_64.bundle

第二步

第二步是爲了修正內核版本與VMware不匹配的問題

使用root用戶依次執行以下命令

# service vmware stop
# rm /lib/modules/$(uname -r)/misc/vmmon.ko
# vmware-modconfig --console --build-mod vmmon /usr/bin/gcc /lib/modules/$(uname -r)/build/include/
# depmod -a
# service vmware start

成功!


小提示

如果提示內核信息不匹配(貌似是這個意思),

那是因爲/lib/modules/2.6.32-358.el6.x86_64/build這個目錄不存在,安裝kernel-devel就行了

#yum install kernel-devel

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章