0

我安装了 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
4

1 回答 1

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”中。

只要您没有尝试符号链接整个目录,这应该可以工作......

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
于 2015-09-09T15:26:32.917 回答