Fix VMware 12 not Working Under Fedora 23 Problem
Fedora 23 刚刚发布,冬日の骑士 就抛弃了 Fedora 22,升级到了 23。 不得不说 Fedora 23 还是蛮不错的,新人新装,让人欢喜。但是让人不爽的是 VMware 12 却不能正常启动, 一点错误 log 也没有,着实蛋疼。
本着自食其力,丰衣足食的精神,google 了一下,结果只有两条,报告了这个错误。其中 第二条 终于有人给出了答案。看来是 Fedora 更改了一些设定导致的这个问题。
那么怎么改正呢?
进入到/usr/lib/vmware/lib/
,
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 自带的。这样就可以了…
如果仍旧不能启动, 按照如下方式从命令行启动vmware
或 vmplayer
:
VMWARE_USE_SHIPPED_LIBS=force vmware
#or
VMWARE_USE_SHIPPED_LIBS=force vmplayer
这一句加到 /usr/bin/vmware
和 /usr/bin/vmplayer
开始:
export VMWARE_USE_SHIPPED_LIBS=force
像这样
... ...
set -e
export VMWARE_USE_SHIPPED_LIBS=force
ETCDIR=/etc/vmware
... ...
这样就可以正常启动 VMware 了。
水水更健康 O(∩_∩)O~


