Ошибка источника ядра при установке dahdi в centos

Пытаюсь установить dahdi по ссылке. Я скачал пакет для Дахди. Но делать

cd /usr/src/dahdi-linux-complete*
make && make install && make config

Мой терминал показывает

[root@localhost dahdi-linux-complete-2.10.0+2.10.0]# make
make -C linux all
make[1]: Entering directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
make -C drivers/dahdi/firmware firmware-loaders
make[2]: Entering directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
make[2]: Leaving directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux/drivers/dahdi/firmware'
You do not appear to have the sources for the 2.6.32-431.29.2.el6.x86_64 kernel installed.
make[1]: *** [modules] Error 1
make[1]: Leaving directory `/usr/src/dahdi-linux-complete-2.10.0+2.10.0/linux'
make: *** [all] Error 2

вывод uname -r

[root@localhost dahdi-linux-complete-2.10.0+2.10.0]# uname -r
 2.6.32-431.29.2.el6.x86_64

У меня есть источник ядра, почему он показывает сообщениеУ вас, похоже, не установлены исходные коды для ядра 2.6.32-431.29.2.el6.x86_64.

Я знаю, что этот вопрос задают много раз. Я пробовал те, но я не решил эту проблему. Я попытался обновить свою систему, но ничего не сказано для обновления.

Любые предложения, кроме переустановки моей ОС???

2 ответа

Конечно, это описано везде. Если вы не хотите читать, попробуйте это:

yum update -y
yum install kernel-devel -y
reboot

Я просмотрел источник и обнаружил, что он выглядит в другом месте.

Первый забег

yum install kernel-devel
reboot

А вот и хитрость

ln -s /usr/src/linux /usr/src/kernels/`uname -r`

Например на моем сервере

[root @ freepbx ~] # ls -l / usr / src

lrwxrwxrwx 1 root root 34 июля 12 17:31 linux -> kernels/3.10.0-862.3.3.el7.x86_64/

Первое обновление с YUM:

yum update

Установите заголовки ядра и разработку ядра на CentOS / RHEL:

yum install kernel-devel kernel-headers

Перезагрузитесь и попытайтесь восстановить инструменты Asterisk / DAHDI, если это все еще не удается, проверьте версию вашего ядра с помощью:

uname -r

А затем проверьте связанный исходный код ядра:

cd /lib/modules/`uname -r`

Проверьте символическую ссылку с помощью:

ls -l

Если ссылка не работает, исправьте это с помощью:

ln -s /usr/src/kernels/(kernel-source-dir) build

https://itgala.xyz/you-do-not-appear-to-have-the-sources-for-kernel-installed/

Другие вопросы по тегам