主机 - Windows 7
访客 - CentOS
我正在尝试安装kernel-headersusing,yum因为在安装过程中vmware-tools我收到一条消息,询问3.10.0-229.7.2.e17.x86_64 的内核头文件的路径。
运行yum install kernel-headers返回Package kernel-headers-3.10.0-229.7.2.e17.x86_64 already installed 和最新版本。但是目录/usr/src/kernels是空的。
内核头文件是否安装在其他地方?或者我应该要求yum安装其他东西?
为内核头文件提供给 vmware-tools 的路径
Searching for a valid kernel header path...
The path "" is not a valid path to the 3.10.0-229.7.2.e17.x86_64 kernel headers.
Would you like to change it? [yes]
Run Code Online (Sandbox Code Playgroud)
提供路径/usr/include/linux再次给出相同的响应,但用提供的路径替换“”。
小智 29
我有同样的问题。经过多次谷歌搜索,这个解决方案对我有用。它首先确定已安装的内核版本,然后使用该确切版本来安装内核头文件包。
sudo yum install "kernel-devel-uname-r == $(uname -r)"
Run Code Online (Sandbox Code Playgroud)
mjt*_*ner 11
安装构建内核模块所需的所有依赖项的正确软件包是kernel-devel(有关更多信息,请参阅CentOS 文档)。
头文件没有安装在 中/usr/src/kernels,而是安装在下面的多个目录中/usr/include(C 头文件的默认位置)。您可以使用以下命令列出kernel-headers安装的软件包的内容:
rpm -ql kernel-headers
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72793 次 |
| 最近记录: |