(文/天浩)昨天由于没有关闭虚拟操作系统就关机了,今天打开VMware想Open一个虚拟操作系统,点击“Open a virtual mochine or team"时窗口既然突然关闭,但是如果要新建一个虚拟系统切没问题,其它功能一切正常,就是不能open一个当前窗口没有的系
统,在终端执行vmware出现以下错误提示,但是vmware窗口打开了:
/usr/share/themes/Clearlooks/gtk-2.0/gtkrc:67: error: unexpected identifier `colorize_scrollbar', expected character `}'
点击“Open a virtual mochine or team"时,Vmware立即关闭,或者说是崩溃,终端出现以下错误提示:
/usr/lib/vmware/bin/vmware: symbol lookup error: /usr/lib/gtk-2.0/2.10.0/filesystems/libgnome-vfs.so: undefined symbol: g_get_user_special_dir
如果你也出现这种情况,一定可以看懂我说的是什么。
经研究尝试有以下解决方法:
1、到安装好的虚拟操作系统的文件夹里面去,双击.vmx文件,如我的Vmware/OpenSoaris/OpenSolaris.vmx,这样即可启动创建好的虚拟系统, 双击即可以
在 上看到了出错的原因,于是可以用以下方法解决
2、在终端执行:
export VMWARE_USE_SHIPPED_GTK=no; vmware&
这样vmware就可以正常工作了
3、如果不想每次都输入上面这行长长的命令,可以在主文件夹下的.bashrc(如果你常用的是用的是bash,其它sh同理)中加入以下一行
alias vmware='export VMWARE_USE_SHIPPED_GTK=no; vmware&'
重启bash终端,执行vmware即可以正常工作
4、需超级用户权限。
cd /usr/bin
sudo mv vmware vmware-ok #vmware-ok也可以是其它名称
sudo gedit vmware #新建一个执行文件,在这个文件添加以下3行:
!/bin/bash #可能要检查bash这个文件的位置,因为它也可能在/usr/bin文件夹里面
export VMWARE_USE_SHIPPED_GTK=no
/usr/bin/vmware-ok给这个文件赋予可执行权限:
sudo chmod +x vmware
阅读(1536) | 评论(0) | 转发(0) |