红联Linux门户
Linux帮助

CentOS 6.2编译gcc失败,kernel-headers错误

发布时间:2015-04-11 14:56:35来源:linux网站作者:zhouzme

准备转移到阿里云服务器,用的CentOS6.2 x64,虚拟机上用的 6.3版本,测试重装了好几次都没问题了,结果在云服务器上刚开始就出问题了。

yum 安装的时候居然出错了,发现也有同学用阿里云的服务器出现这个问题,有了个解决方案,顺便 copy 过来 整理了下!

也不知道是不是阿里云服务器的系统原版有问题啊。


错误描述:

Error: Package: glibc-headers-2.12-1.80.el6_3.4.x86_64 (updates)
Requires: kernel-headers >= 2.2.1
Error: Package: glibc-headers-2.12-1.80.el6_3.4.x86_64 (updates)
Requires: kernel-headers
You could try using --skip-broken to work around the problem
** Found 1 pre-existing rpmdb problem(s), 'yum check' output follows:
kernel-2.6.32-220.13.1.el6.x86_64 has missing requires of kernel-firmware >= ('0', '2.6.32', '220.13.1.el6')


步骤:

1. 查看自己服务器的 kernel版本号

2. 下载对应的 kernel-headers 版本

地址:

http://rpm.pbone.net/index.php3/stat/4/idpl/18032865/dir/scientific_linux_6/com

wget ftp://ftp.ntua.gr/pub/linux/scientificlinux/6.0/x86_64/updates/security/kernel-headers-2.6.32-220.13.1.el6.x86_64.rpm

3. 安装 rpm 包

rpm -Uvh kernel-headers-2.6.32-220.13.1.el6.x86_64.rpm

4. 完成!可以继续 yum 下去了。