如何解决CentOS下yum安装缺少kernel-headers的问题
如何解决CentOS下yum安装缺少kernel-headers的问题
当我们使用yum在CentOS中安装某些软件包时,有时会遇到“缺少kernel-headers”的错误提示。这是因为安装这些软件包需要先安装kernel-headers。
错误提示示例:
Error: Package: php-5.3.3-3.el6_0.1.x86_64 (epel)
Requires: kernel-headers >= 2.6.32-100.28.5
Error: Package: 1:perl-Net-Telnet-3.03-11.el6.x86_64 (epel)
Requires: kernel-headers >= 2.6.18-8
Error: Package: 1:dahdi-linux-2.4.1-1.2.x86_64 (epel)
Requires: kernel-headers >= 2.6.32
Error: Package: 1:dahdi-tools-2.4.1-1.2.x86_64 (epel)
Requires: kernel-headers >= 2.6.32
解决方法:
1. 安装kernel-headers
首先,我们需要使用yum安装kernel-headers。执行如下命令:
yum install kernel-headers
如果提示缺少依赖,可以使用yum -y install kernel-headers安装。
2. 安装完成后,重新安装需要的软件包
安装kernel-headers后,重新安装需要的软件包即可。执行如下命令:
yum install php
如果是安装某个特定的软件包,可以使用yum install软件包名的命令。
相关文章