Fedora 23 刚刚发布,冬日の骑士 就抛弃了 Fedora 22,升级到了 23。 不得不说 Fedora 23 还是蛮不错的,新人新装,让人欢喜。但是让人不爽的是 VMware 12 却不能正常启动, 一点错误 log 也没有,着实蛋疼。


目录

本着自食其力,丰衣足食的精神,google 了一下,结果只有两条,报告了这个错误。其中 第二条 终于有人给出了答案。看来是 Fedora 更改了一些设定导致的这个问题。


那么怎么改正呢?

进入到/usr/lib/vmware/lib/,

1
2
3
sudo su -
cd /usr/lib/vmware/lib
for i in $(ls /usr/lib64/*4600*); do mkdir -p $(basename $i .4600.2); /bin/cp -afv $i $(basename $i .4600.2)/$(basename $i .4600.2); done

估计原因是 fedora 23 的 glib 运行库与 VMware 自带的不兼容。所以就把 VMware 自带的 glib 库换成 Fedora 自带的。这样就可以了…

如果仍旧不能启动, 按照如下方式从命令行启动vmwarevmplayer

1
2
3
VMWARE_USE_SHIPPED_LIBS=force vmware
#or
VMWARE_USE_SHIPPED_LIBS=force vmplayer

这一句加到 /usr/bin/vmware/usr/bin/vmplayer 开始:

1
export VMWARE_USE_SHIPPED_LIBS=force

像这样

1
2
3
4
5
... ...
set -e
export VMWARE_USE_SHIPPED_LIBS=force
ETCDIR=/etc/vmware
... ...

这样就可以正常启动 VMware 了。

水水更健康 O(∩_∩)O~