我安装了kernel-headers软件包,VMware-tool安装程序仍抱怨内核头文件的路径无效,无论我放入什么路径。
/usr/src/kernels/3.10.0-229.1.2.el7.x86_64/include
/usr/src/kernels/3.10.0-229.1.2.el7.x86_64/kernel
/usr/include/Linux
我在互联网上搜索后也尝试了一个建议:
ln -s
/usr/src/kernel/$(uname -r)/include/generated/uapi/linux/version.h
/usr/src/kernel/$(uname -r)/include/linux/version.h
答案 0 :(得分:0)
unix.stackexchange.com已解决了这个问题。
uname -r
可以提供与安装标头的位置不同的内容。例如,在我的构建uname -r
解析为'3.10.0-229.el7.x86_64',而我的标题位于'/usr/src/kernels/3.10.0-229.11.1.el7.x86_64'。< / p>
只要您没有尝试以符号方式链接整个目录,这应该可以正常工作......
export kernel_headers=`ls -hd /usr/src/kernels/3*`
sudo ln -s ${kernel_headers}/include/generated/uapi/linux/version.h ${kernel_headers}/include/linux/version.h