Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
Доброго времени суток. Копаясь в одном стареньком дистрибутиве столкнулся с данной проблемой при попытке собрать любую программу configure выдаёт следующую ошибку
config.log подобная ошибка и с другими программами например с bash gcc g++ 4.5.2 установлены. Наверное весь гул перевернул но ответа нет |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Chipsreadme.git gcc –version> & 5-- Chips |
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
Это не только с nano 5.0 но и с nano 4х и nano 3х, а также с любой версией любой программы тем более nano 5 я собирал именно этим компилятором 4.5.2. |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
ChipsПредположу, что нет linux-headers … проверим - смотрим config.log и видим sudo find / -name limits.h… оставим только файлы linux/limits.h … и проверим каждый файл - или нет пакета или не те версии или …pacman -Qo /usr/include/linux/limits.h /usr/include/linux/limits.h принадлежит linux-api-headers 5.7-1 это нужно glibc - пока исключаем … pacman -Qo /usr/lib/modules/5.8.3-arch1-1/build/include/vdso/limits.h /usr/lib/modules/5.8.3-arch1-1/build/include/vdso/limits.h принадлежит linux-headers 5.8.3.arch1-1 pacman -Qo /usr/lib/modules/5.8.3-arch1-1/build/include/uapi/linux/limits.h /usr/lib/modules/5.8.3-arch1-1/build/include/uapi/linux/limits.h принадлежит linux-headers 5.8.3.arch1-1 pacman -Qo /usr/lib/modules/5.8.3-arch1-1/build/include/linux/limits.h /usr/lib/modules/5.8.3-arch1-1/build/include/linux/limits.h принадлежит linux-headers 5.8.3.arch1-1 Пакет linux-headers установлен? ... если установлен, смотри соответствие версий linux и linux-headers
Ошибки не исчезают с опытом - они просто умнеют
|
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
ChipsТа вроде на gcc вместе с glibc жалуется Chips И версию headers проверить как vasek говорит |
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
А вообще, в большинстве случаев, одной ошибкой редко отделываешься - если уж не повезло, то не повезло ... Обычно идет многоступенчатый процесс - исправляешь ошибку за ошибкой.
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
vasek И то правда я вначале binutils забыл поставить получил ошибку отсутствия ассемблера
теперь вот это при том условии что если ставить фулл установку всё работает а вот с минималкой вот такие танци с бубном причём не помогает вариант с установкой всех пакетом из полной версии вот список пакетов для полной и минимальной установки sudo find / -name limits.h
|
vasek |
|
Темы:
48
Сообщения:
11320
Участник с: 17 февраля 2013
|
Chips Разбираться с чужим довольно сложно, но обычно, не считая обычных программных ошибок компиляции, не хватает или пакетов или перепутаны версии Для удобства разбил твой вывод на 3 группы и привожу для сравнения свой вывод, тоже разбитый на 3 группы Навскидку: настораживает отсутствие в 1-ой группе /usr/include/linux/limits.h (linux-api-headers) и большие сомнения в файлах 2-ой группы - почему у тебя только /usr/lib64/...? - а где нормальные /usr/lib/...?Также не понятно, что за файлы в этой группе - каким пакетам принадлежат? Вообщем, посмотри внимательнее ....
Ошибки не исчезают с опытом - они просто умнеют
|
Chips |
|
Темы:
45
Сообщения:
297
Участник с: 14 января 2014
|
vasekСпасибо ваш совет мне очень помог косяк оказался скорее всего в том что я установил ядро 3.12.2 (ну плюс может быть ещё какие не будь либы не стоило обновлять) стоило откатить его до 3.6.11 как всё начало работать. vasekэто скорее всего заголовки из syslinux что касается /usr/lib/ и /usr/lib64/ то тут всё устроенно как в fedora centos не знаю как в слаке но этот дистр основан на ней может быть там тоже так |