Chinaunix首页 | 论坛 | 博客
  • 博客访问: 308623
  • 博文数量: 321
  • 博客积分: 10055
  • 博客等级: 上将
  • 技术积分: 3780
  • 用 户 组: 普通用户
  • 注册时间: 2006-07-29 13:03
文章分类

全部博文(321)

文章存档

2012年(1)

2010年(7)

2009年(1)

2008年(312)

我的朋友

分类: LINUX

2008-09-21 09:26:35

(文/天浩)昨天由于没有关闭虚拟操作系统就关机了,今天打开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) |
给主人留下些什么吧!~~