Установка заголовков selinux

Я пытаюсь построить новейшую версию glibc (2.19) на CentOS 5.6, и я столкнулся с некоторыми проблемами

документация glibc говорит, что мне нужны как минимум заголовки ядра linux 2.6.19 (даже если это не ядро, которое я использую). Я попытался установить заголовки с помощью

make headers_install INSTALL_HDR_PATH=/root/kernel/headers/ 

эта команда заканчивается, не жалуясь, что что-то идет не так, но когда я иду, чтобы построить glibc после настройки с

/root/glibc/glibc-2.19-source/configure --prefix=/root/glibc/glibc-2.19/ --enable-kernel=2.6.18 --with-headers=/root/kernel/headers/include
make -j 12

принять встречает ошибка

#include <selinux/selinux.h> selinux/selinux.h: no such file or directory

Я думаю, что заголовки selinux должны быть в /root/kernel / headers / include, потому что я читал в Википедии:

он был интегрирован в ядро Linux с версии 2.6, 8 августа 2003 года

Я посмотрел в /root / kernel / header / include, а папки с именем selinux нет

мой вопрос: Должны ли заголовки selinux быть установлены с остальными заголовками ядра, и если да, то как я должен их получить быть установлен?

Я использую gcc 4.9.0 и binutils 2.24. Моя текущая версия glibc-2.5. Моя версия ядра 2.6.18

обратите внимание, что я не готов принять много простоев и не хочу менять активные версии ядра или полностью заменять мой текущий glibc.

29
задан pevik
18.12.2022 16:46 Количество просмотров материала 3218
Распечатать страницу

1 ответ

вы можете легко узнать, какой пакет предоставляет этот конкретный файл выдачи:

$ yum provides */selinux.h

У меня нет CentOS 5.9 вокруг, чтобы попробовать его, но, скорее всего, результат будет kernel-devel и libselinux-devel пакеты.

вы всегда должны использовать заголовки ядра, которые соответствуют ядра, которое вы используете.

2
отвечен dawud 2022-12-20 00:34

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх