[Linux]centOS7-1-1503-x86_64下安装VM-TOOLS

1.安装Perl.

2.如果提示

The path "" is not a valid path to the 3.10.0-327.el7.x86_64 kernel headers.
Would you like to change it? [yes]

原因是kernel版本和kernel-header版本不一致造成的

3.解决办法

运行

yum remove kernal-headers

tips: 如果运行“yum remove kernal-headers”无效,可以运用rpm命令搜索出相应包再手动删除:

rpm -qa | grep kernel

kernel-3.10.0-327.el7.x86_64
kernel-headers-3.10.0-1160.90.1.el7.x86_64 (可见header版本号跟kernel版本号对应不上)
kernel-tools-libs-3.10.0-327.el7.x86_64
kernel-tools-3.10.0-327.el7.x86_64

yum remove kernel-headers-3.10.0-1160.90.1.el7.x86_64 -y

 

把原有的kernal-headers卸载掉,需要注意的是yum可能同时会把gcc的部分包也一同卸载掉,这时需再次安装gcc

4.安装gcc.

yum install gcc

接着安装kernel-headers-3.10.0-327.el7.x86_64.rpm和kernel-devel-3.10.0-327.el7.x86_64.rpm

如果不能找到相应版本的header,可以运行yum install "kernel-devel-uname-r == $(uname -r)"自动搜索对应的内核header自行安装

posted @ 2016-05-14 15:50  yiyide266  阅读(475)  评论(0编辑  收藏  举报