[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自行安装