Linux - Yum Install GCC - Отсутствующие заголовки ядра
Когда я пытаюсь установить 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 (обновления)
Ошибка: Отсутствует зависимость: kernel-headers >= 2.2.1 требуется пакетом glibc-headers-2.5-58.el5_6.4.x86_64 (обновления)
Ошибка: Отсутствует зависимость: заголовки ядра необходимы для пакета glibc-headers-2.5-58.el5_6.4.x86_64 (обновления)
Я пытаюсь установить yum kernel-header и kernel-devel, но вернусь:
Нет доступных ячеек ядра.
Любые предложения?
Ответы
Ответ 1
Возможно, ваша система настроена на исключение пакетов ядра.
попробуйте:
sudo vi /etc/yum.conf
затем прокомментируйте (или удалите часть 'kernel *'):
#exclude=kernel*
Тогда вы должны уметь:
sudo yum install kernel-headers
Изменить. Или, как указано Andrew Beals, вы можете просто запустить:
yum install kernel-headers --disableexcludes=all
Ответ 2
Да, вы можете отредактировать файл yum.conf, или вы могли бы просто сделать это:
yum install kernel-headers --disableexcludes=all
Обратите внимание, что даже если ваш администратор пытается установить исключенный пакет с вашего сервера RHN Satellite через обычный процесс, он все равно будет терпеть неудачу из-за локальной конфигурации.
(Это справедливо и для RHEL6/cent6 (centos6), конечно.)
Ответ 3
Я столкнулся с этой проблемой, пытаясь установить VMWare Tools. Для этого потребовались gcc и заголовки заголовков ядра → .
Итак, на Redhat 7.4 мне пришлось выполнить 'yum install kernel-devel
'.
Ответ 4
попробовать
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
Ответ 5
Если вы установили из Cloudlinux ISO, вы ничего не сможете сделать, пока не активируете свой сервер по лицензии, это приведет к ошибке выше на VPS.
Ответ 6
Я была такая же проблема. Похоже, мне нужно установить kernel-devel-xx.rpm (из пакета разработки ядра) в мое собственное ядро:
sudo yum install kernel-devel-xx.rpm
Тогда вы сможете запустить:
sudo yum install kernel-devel