[英]Linux - Yum Install GCC - Missing Kernel-headers
当我尝试在我的 linux (centos) 上安装 GCC 时,它回来时缺少
来自更新的 glibc-headers-2.5-58.el5_6.4.x86_64 存在解决问题 --> 缺少依赖项:package 需要内核头 glibc-headers-2.5- 58.el5_6.4.x86_64(更新) glibc-headers来自更新的 -2.5-58.el5_6.4.x86_64 有解决问题 -->
缺少依赖项:package glibc-headers-2.5-58.el5_6.4.x86_64 需要 kernel-headers >= 2.2.1(更新)
错误:缺少依赖项:package glibc-headers-2.5-58.el5_6.4.x86_64 需要 kernel-headers >= 2.2.1(更新)
错误:缺少依赖项:package glibc-headers-2.5-58.el5_6.4.x86_64 需要内核头文件(更新)
我尝试 yum install kernel-header & kernel-devel 但回来:
没有可用的 package 内核头文件。
有什么建议么?
您的系统可能配置为排除 kernel 软件包。
尝试:
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 服务器安装排除的 package,由于本地配置,它仍然会失败。
(当然,这也适用于 RHEL6 / cent6 (centos6)。)
我在尝试安装 VMWare Tools 时遇到了这个问题。 它需要gcc和kernel 接头-> kernel 接头缺失。
所以在 Redhat 7.4 上我不得不执行 ' yum install kernel-devel
'。
尝试
yum search kernel-headers
给出:
arm-gp2x-linux-kernel-headers.noarch : Kernel headers for Cross Compiling to
: arm-gp2x-linux
kernel-headers.x86_64 : Header files for the Linux kernel for use by glibc
如果您是从 Cloudlinux ISO 安装的,则在您根据许可证激活服务器之前,您无法执行任何操作,它会在 VPS 上引发上述错误。
我遇到过同样的问题。 看来我需要将 kernel-devel-xx.rpm(来自 kernel 开发包)安装到我的自定义 kernel:
sudo yum install kernel-devel-xx.rpm
然后你应该能够运行:
sudo yum install kernel-devel
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.