簡體   English   中英

Linux - Yum 安裝 GCC - 缺少內核頭文件

[英]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 時遇到了這個問題。 它需要gcckernel 接頭-> 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM