Thomas HaCKraft: Не могу собрать procps 3.2.5 для сборки ядра...

6 сообщений / 0 new
Последнее сообщение
Гость
Thomas HaCKraft: Не могу собрать procps 3.2.5 для сборки ядра...

Из-за того что у меня слишком старый procps, мне пришлось устанавливать новый. Но не тут-то было!
С качал свежую версию (procps-3.2.5), как написано в readme командую от рута [b]make[/b]. А он возвращает туеву хонну ошибок в файлах top, да так что лимит строчек в консоле заканчивается! Вот несколько строк для примеру:
[color=indigo] top.c:72: error: `COLOR_MAGENTA' undeclared here (not in a function)
top.c:72: error: initializer element is not constant
top.c:72: error: (near initialization for `Rc.win[2].msgsclr')
top.c:678: warning: assignment discards qualifiers from pointer target type
top.c:678: warning: redundant redeclaration of `putp' in same scope
top.c:677: warning: previous declaration of `putp'
top.c:686: warning: redundant redeclaration of `putp' in same scope
top.c:677: warning: previous declaration of `putp'
top.c: In function `good_uid':
top.c:3290: warning: passing arg 5 of `select' discards qualifiers from pointer target type[/color]
и в конце пишет:
[color=indigo] make: *** [top.o] Ошибка 1[/color]
Как я понял он не может обработать исходники утилиты top и из-за этого не может создать файл [i]top.o[/i]. Исходя из этого, я пробовал юзать параметр SKIP='' с командой make, но мне это не помогло: реакция была той же самой.

Соответственно я не могу установить procps и не могу собрать ядро. ~:(
Можно было бы скачать более старую версию procps, но из-за спортивного интереса нужно установить именно эту.
Вобщем, как быть? Помогите пожалуста.
<span class='smallblacktext'>[ Редактирование ]</span>

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

procps? чтозазверь?
У тебя гдето нехватает заголовков. Заголовки ядра в юusr/include/linux лежат?
Если нет - сделай симлинк на includes из сырцов ядра

Nick
Не в сети
Зарегистрирован: 20/09/2010

1. procps не нужен для сборки ядра
2. Поставь нормальный свежий дистрибутив и не парься.
3. Если же ты любитель "стоя в гамаке", то тогда учти, что в твоей "тонне ошибок" самое важное вверху. Это подсказка.

А вообще, компилятор -- инструмент программиста. Это не установщик программ. Для установки есть rpm, deb, apt.

Thomas HaCKraft (не проверено)

В /usr/include/linux тонны файлов и папок, вроде все есть.
Да там такое пишет про top, что получается как будто все строки ошибочные!

Кстати там почти все ошибки про цвета... Sheridan, после запуска твоего разукрашивающего скрипта, компиляция прог не стала красочной, за то вот ls остался разукрашенным...

[i]> "Поставь нормальный свежий дистрибутив и не парься."[/i]
С превеликой радостью! Да только взять не у кого, а на модеме много не покачаешь...
Если есть вариант поменяться, то по Кисловодску, Ессентукам и Пятигорску могу выехать с винтом и например пивом.

P.S. Что такое компилятор я знаю.
[size=8]вроде ответ по теме а похож на оффтоп[/size]

Nick
Не в сети
Зарегистрирован: 20/09/2010

[quote=Thomas HaCKraft]P.S. Что такое компилятор я знаю.
[size=8]вроде ответ по теме а похож на оффтоп[/size][/quote]

Еще раз: компилятор -- инструмент программиста. Который может прочитать вывод и понять его: каких заголовков не хватает, где они должны быть, каких не хватает макросов препроцессора, а какие конфликтуют.

А ты даже ошибку не смог показать. ПЕРВУЮ ошибку в выводе комилятора.

Sheridan
Аватар пользователя Sheridan
Не в сети
Зарегистрирован: 20/09/2010

[quote=Thomas HaCKraft]
Кстати там почти все ошибки про цвета... Sheridan, после запуска твоего разукрашивающего скрипта, компиляция прог не стала красочной, за то вот ls остался разукрашенным...
[/quote]
Какой ls? Как запускаиш?

[quote=Thomas HaCKraft]
[i]> "Поставь нормальный свежий дистрибутив и не парься."[/i]
С превеликой радостью! Да только взять не у кого, а на модеме много не покачаешь...
Если есть вариант поменяться, то по Кисловодску, Ессентукам и Пятигорску могу выехать с винтом и например пивом.[/quote]
Приежжай

RSS-материал