[置顶] 完美解决VMware Workstation : Could not open /dev/vmmon: No such file or directory

很多人没有找到这个问题的解决办法,当初我也搜索了好多资料,没有得到问题的解决,现将解决方法公布以下。还是goole强悍,建议大家以后遇到问题直接google。

g++ 版本过低导致的。

执行如下命令

 cd .usr/bin

root@tiger:/usr/bin# ll gcc*
lrwxrwxrwx 1 root root      7 11月 26 09:32 gcc -> gcc-4.4*
-rwxr-xr-x 1 root root 259232  4月 16  2012 gcc-4.4*
-rwxr-xr-x 1 root root 353216  4月 16  2012 gcc-4.6*

root@tiger:/usr/bin# rm gcc


root@tiger:/usr/bin# ln -s gcc-4.6 gcc

root@tiger:/usr/bin# ll gcc*

lrwxrwxrwx 1 root root      7 11月 26 09:32 gcc -> gcc-4.6*
-rwxr-xr-x 1 root root 259232  4月 16  2012 gcc-4.4*
-rwxr-xr-x 1 root root 353216  4月 16  2012 gcc-4.6*


root@tiger:/usr/bin# ll g++*
lrwxrwxrwx 1 root root      7 11月 26 09:32 g++ -> g++-4.4*
-rwxr-xr-x 1 root root 259232  4月 16  2012 g++-4.4*
-rwxr-xr-x 1 root root 353216  4月 16  2012 g++-4.6*

root@tiger:/usr/bin# rm g++


root@tiger:/usr/bin# ln -s g++-4.6 g++

root@tiger:/usr/bin# ll g++*

lrwxrwxrwx 1 root root      7 11月 26 09:32 g++ -> g++-4.6*
-rwxr-xr-x 1 root root 259232  4月 16  2012 g++-4.4*
-rwxr-xr-x 1 root root 353216  4月 16  2012 g++-4.6*


 root@tiger:/usr/bin# cd /etc/init.d

root@tiger:/usr/bin# sudo mv /usr/lib/vmware/modules/binary /usr/lib/vmware/modules/binary.old

root@tiger:/usr/bin# sudo vmware-modconfig --console --install-all --appname="VMware Player" --icon="vmware-player"

root@tiger:sudo vmware-modconfig --console --install-all


原地址 : https://communities.vmware.com/thread/452643

The problem was that for another program I was using gcc-4.4 instead of the latest. Reverting the settings (through update-alternatives --config <name>) for gcc, g++ and cpp-bin.


你可能感兴趣的:(vmware,vmmon)