Linux – Yum安装GCC – 缺less内核头文件

当我尝试在我的linux(centos)上安装GCC时,它会返回丢失

glibc-headers-2.5-58.el5_6.4.x86_64从更新已经depsolving问题 – >缺less相关性:包需要kernel-headers glibc-headers-2.5- 58.el5_6.4.x86_64(更新)glibc-headers -2.5-58.el5_6.4.x86_64从更新有解散问题 – >

缺less相关性:package glibc-headers-2.5- 58.el5_6.4.x86_64(更新)需要kernel-headers> = 2.2.1

错误:缺less依赖:package glibc-headers-2.5-58.el5_6.4.x86_64(更新)需要kernel-headers> = 2.2.1

错误:缺less依赖关系:软件包需要kernel-headers glibc-headers-2.5-58.el5_6.4.x86_64(更新)


我尝试yum安装kernel-header和kernel-devel,但回来:

没有可用的包内核头文件。

有什么build议么?

您的系统可能被配置为排除内核软件包。

尝试:

sudo vi /etc/yum.conf 

然后评论(或删除'内核*'部分):

 #exclude=kernel* 

那么你应该可以做到:

 sudo yum install kernel-headers 

编辑 :或者,正如Andrew Beals指出的那样,你可以简单地运行:

 yum install kernel-headers --disableexcludes=all 

是的,你可以编辑yum.conf文件,或者你可以简单地这样做:

 yum install kernel-headers --disableexcludes=all 

请注意,即使您的管理员正尝试通过正常流程从您的RHN Satellite服务器安装排除的软件包,由于本地配置,它仍将失败。

(这当然也适用于RHEL6 / cent6(centos6)。)

尝试

 yum search kernel-headers 

得到:

 arm-gp2x-linux-kernel-headers.noarch : coreel headers for Cross Compiling to : arm-gp2x-linux kernel-headers.x86_64 : Header files for the Linux kernel for use by glibc 

我遇到了这个问题,试图安装VMWare工具。 它需要gcc内核头文件 – 缺少内核头文件。

所以在Redhat 7.4上我必须执行' yum install kernel-devel '。 然后我可以重新运行vmware-config-tools.pl。