[英]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.