Linux - Yum Install GCC - отсутствуют заголовки ядра - PullRequest
30 голосов
/ 29 июня 2011

Всякий раз, когда я пытаюсь установить GCC на мой linux (centos), он возвращается с отсутствующими

glibc-headers-2.5-58.el5_6.4.x86_64 из-за проблем с устранением ошибок -> Отсутствует зависимость: ядро-заголовки нужны пакету glibc-headers-2.5- 58.el5_6.4.x86_64 (обновления) glibc-headers-2.5-58.el5_6.4.x86_64 из обновлений имеет проблемы с устранением ошибок ->

Отсутствует зависимость: заголовки ядра> = 2.2.1 требуется пакету glibc-headers-2.5-58.el5_6.4.x86_64 (обновления)

Ошибка: отсутствует зависимость: заголовки ядра>= 2.2.1 требуется для пакета glibc-headers-2.5-58.el5_6.4.x86_64 (обновления)

Ошибка: отсутствует зависимость: заголовки ядра нужны для пакета glibc-headers-2.5-58.el5_6.4.x86_64 (обновления)


Я пытаюсь yum install kernel-header & kernel-devel, но возвращаюсь:

Нет доступных заголовков ядра пакета.

Есть предложения?

Ответы [ 6 ]

96 голосов
/ 02 сентября 2011

Ваша система, вероятно, настроена на исключение пакетов ядра.

попробуй:

sudo vi /etc/yum.conf

затем прокомментируйте (или удалите часть 'kernel *'):

#exclude=kernel*

Тогда вы должны быть в состоянии сделать:

sudo yum install kernel-headers

Редактировать : Или, как указано Эндрю Билс , вы можете просто запустить:

yum install kernel-headers --disableexcludes=all
15 голосов
/ 10 июля 2013

Да, вы можете отредактировать файл yum.conf или просто сделать это:

yum install kernel-headers --disableexcludes=all

Обратите внимание, что даже если ваш администратор пытается установить исключенный пакет с сервера RHN Satellite с помощью обычного процесса, он все равно не будет выполнен из-за локальной конфигурации.

(Конечно, это относится и к RHEL6 / cent6 (centos6).)

3 голосов
/ 19 октября 2017

Я столкнулся с этой проблемой, пытаясь установить VMWare Tools. Требуются gcc и заголовки ядра -> отсутствуют заголовки ядра.

Итак, на Redhat 7.4 мне пришлось выполнить 'yum install kernel-devel'.

1 голос
/ 29 июня 2011

1001 * попробовать *

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
0 голосов
/ 11 июня 2019

У меня была такая же проблема.Похоже, мне нужно установить kernel-devel-xx.rpm (из пакета разработки ядра) в мое собственное ядро:

sudo yum install kernel-devel-xx.rpm

Тогда вы сможете запустить:

sudo yum install kernel-devel
0 голосов
/ 15 января 2018

Если вы установили из Cloudlinux ISO, вы ничего не можете сделать, пока не активируете свой сервер по лицензии, это приведет к ошибке выше на VPS.

...