一个月前,由于更新了ubuntu12.04的内核,而后致使虚拟机VMware 直接不能用了,搞了一个多月也没搞出来,真是头疼死了。今天终于弄好了。 废话很少说。直接贴问题:
before you can run vmware several modules must be compiledlinux
每回启动VMware的时候老是出现这个问题,而后就出现一个对话框。 解决方法:进入这个网站:http://pavlinux.ru/vmware/ 根据你虚拟机的版本号,点击相应的连接。而后根据提示install:输入相应的命令
大部分人完成以上步骤之后,就能够顺利的运行VMware了。可是个人机子又抽搐了!!在运行最后一条命令的时候又出现了一个错误:
gcc:error trying to exec 'cc1' execvp no such file or directoryubuntu
gcc and linux kernel header must be installed first网站
真是蛋疼啊,gcc和linux header 我都装好了啊,并且个人gcc还能编译各类C语言程序呢!!! 基本上就是这个问题困扰了一个月!其中,我不停的在gcc-4.4 与 gcc-4.6 之间更换gcc的版本。 并且不停的卸载gcc,而后重装。code
还有: 一、以前将gcc从ubuntu自带的gcc-4.6降到gcc-4.4,网上给了不少方法,我也试过了。可是仍是出现了以下错误:图片
gcc-4.6: error trying to exec 'cc1'。rem
瞬间感受蛋裂了,我用命令 gcc -v 查看gcc的版本,明显显示的是gcc-4.4.7 同时也查看了gcc的软连接版本get
最后,我想,多是运行VMware最后的那条命令:vmware-modconfig --console --install-all 时, 它须要使用gcc编译,可是它会检测系统中的gcc高版本或者因为gcc-4.6是系统自带的,可能在系统中有注册,因此,检测到的都是gcc-4.6.虚拟机
在以前都只是安装了gcc-4.4,而后经过软连接把gcc连接到gcc-4.4中,而没有删除或者卸载gcc-4.6;console
最后的方法:编译
一、卸载gcc-4.6 : sudo apt-get remove gcc-4.6
二、安装gcc-4.4
sudo apt-get remove gcc sudo apt-get install gcc-4.4 g++-4.4 sudo ln -s /usr/bin/gcc-4.4 /usr/bin/gcc sudo ln -s /usr/bin/g++-4.4 /usr/bin/g++