nixp.ru v3.0

30 мая 2017,
вторник,
16:12:01 MSK

DevOps с компанией «Флант»
grisha написал 18 февраля 2008 года в 13:07 (1370 просмотров) Ведет себя как мужчина; открыл 34 темы в форуме, оставил 202 комментария на сайте.

Вроде все по инструкции делаю. У меня ubuntu с ядром 2.6.22-14-generic. Скачал пакет linux-source-2.6.22, распаковал в /usr/src. Сделал ссылку на папку linux. Копирую из /boot в /usr/src/linux конфигурационный файл config-2.6.22-14-generic. Захожу в /linux, делаю make menuconfig, получаю это:

HOSTCC scripts/kconfig/lxdialog/checklist.o

In file included from scripts/kconfig/lxdialog/checklist.c:24:

scripts/kconfig/lxdialog/dialog.h:32:20: error: curses.h: No such file or directory

In file included from scripts/kconfig/lxdialog/checklist.c:24:

scripts/kconfig/lxdialog/dialog.h:97: ошибка: expected specifier-qualifier-list before ‘chtype’

scripts/kconfig/lxdialog/dialog.h:187: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:194: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:196: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:197: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:198: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:199: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:201: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:31: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:59: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:95: ошибка: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c: В функции ‘dialog_checklist’

scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘WINDOW’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:116: ошибка: (Each undeclared identifier is reported only once

scripts/kconfig/lxdialog/checklist.c:116: ошибка: for each function it appears in.)

scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘dialog’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:116: ошибка: ‘list’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:116: предупреждение: левый операнд операции `запятая' не имеет побочных эффектов

scripts/kconfig/lxdialog/checklist.c:129: предупреждение: implicit declaration of function ‘getmaxy’

scripts/kconfig/lxdialog/checklist.c:129: ошибка: ‘stdscr’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:130: ошибка: ‘KEY_MAX’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:131: предупреждение: implicit declaration of function ‘getmaxx’

scripts/kconfig/lxdialog/checklist.c:137: ошибка: ‘COLS’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:138: ошибка: ‘LINES’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:140: предупреждение: implicit declaration of function ‘draw_shadow’

scripts/kconfig/lxdialog/checklist.c:142: предупреждение: implicit declaration of function ‘newwin’

scripts/kconfig/lxdialog/checklist.c:143: предупреждение: implicit declaration of function ‘keypad’

scripts/kconfig/lxdialog/checklist.c:143: ошибка: ‘TRUE’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:145: предупреждение: implicit declaration of function ‘draw_box’

scripts/kconfig/lxdialog/checklist.c:146: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:146: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:147: предупреждение: implicit declaration of function ‘wattrset’

scripts/kconfig/lxdialog/checklist.c:147: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:148: предупреждение: implicit declaration of function ‘mvwaddch’

scripts/kconfig/lxdialog/checklist.c:150: предупреждение: implicit declaration of function ‘waddch’

scripts/kconfig/lxdialog/checklist.c:151: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:154: предупреждение: implicit declaration of function ‘print_title’

scripts/kconfig/lxdialog/checklist.c:156: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:157: предупреждение: implicit declaration of function ‘print_autowrap’

scripts/kconfig/lxdialog/checklist.c:164: предупреждение: implicit declaration of function ‘subwin’

scripts/kconfig/lxdialog/checklist.c:171: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:171: ошибка: ‘struct dialog_color’ has no member named ‘atr’

scripts/kconfig/lxdialog/checklist.c:189: предупреждение: implicit declaration of function ‘print_item’

scripts/kconfig/lxdialog/checklist.c:192: предупреждение: implicit declaration of function ‘print_arrows’

scripts/kconfig/lxdialog/checklist.c:195: предупреждение: implicit declaration of function ‘print_buttons’

scripts/kconfig/lxdialog/checklist.c:197: предупреждение: implicit declaration of function ‘wnoutrefresh’

scripts/kconfig/lxdialog/checklist.c:199: предупреждение: implicit declaration of function ‘doupdate’

scripts/kconfig/lxdialog/checklist.c:202: предупреждение: implicit declaration of function ‘wgetch’

scripts/kconfig/lxdialog/checklist.c:210: ошибка: ‘KEY_UP’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:210: ошибка: ‘KEY_DOWN’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:220: ошибка: ‘FALSE’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:221: предупреждение: implicit declaration of function ‘scrollok’

scripts/kconfig/lxdialog/checklist.c:222: предупреждение: implicit declaration of function ‘wscrl’

scripts/kconfig/lxdialog/checklist.c:232: предупреждение: implicit declaration of function ‘wrefresh’

scripts/kconfig/lxdialog/checklist.c:293: предупреждение: implicit declaration of function ‘delwin’

scripts/kconfig/lxdialog/checklist.c:297: ошибка: ‘KEY_LEFT’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:298: ошибка: ‘KEY_RIGHT’ undeclared (first use in this function)

scripts/kconfig/lxdialog/checklist.c:310: предупреждение: implicit declaration of function ‘on_key_esc’

scripts/kconfig/lxdialog/checklist.c:312: ошибка: ‘KEY_RESIZE’ undeclared (first use in this function)

make[1]: * [scripts/kconfig/lxdialog/checklist.o] Ошибка 1

make: * [menuconfig] Ошибка 2

работает только старая команда make config. Но каждый раз нажимать yes или no не хочу. Помогите, знатоки!

fly4life

Похоже, что не установлен пакет 'ncurses-dev’.

Anarchist

Интересный какой файлик.

А если пробовать собирать с

# gzcat /proc/config.gz > /usr/src/linux/.config
grisha

установлены следующие пакеты

libncurses5

libncursesw5

libncursesw5-dbg

libncursesw5-dev

ncurses-base

ncurses-bin

ncurses-hexedit

ncurses-term

пакета ncurses-dev для установки в репозитариях на моей системе нет

Anarchist

А если в Х-ах выполнить команду

# cd /usr/src/linux
# make gconfig
grisha

sudo gzcat /proc/config.gz > /usr/src/linux/.config

bash: /usr/src/linux/.config: Permission denied

???

grisha

в ответ на make gconfig

Unable to find the GTK+ installation. Please make sure that

* the GTK+ 2.0 development package is correctly installed…

* You need gtk+-2.0, glib-2.0 and libglade-2.0.

*

make[1]: * Нет правила для сборки цели `scripts/kconfig/.tmp_gtkcheck’, требуемой для `scripts/kconfig/gconf.o’. Останов.

make: * [gconfig] Ошибка 2

качать gtk, glib, libglade?

Anarchist


# make kconfig

Вообще я бы рекомендовал разобраться с apt-get (в ubuntu должен быть он).

rgo

а что говорит:

locate curses.h

?

metal

У тебя машина какая? Вот это внимательно изучи в ubuntu пакеты также называются в 99% случаев.

http://packages.debian.org/search?keywords=curses&searchon=names&suite=stable&section=all

grisha

Машина домашняя такая с кнопками мышкой и клавиатурой, вобщем как у людей.

locate curses.h

locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old

grisha

список пакетов по ссылке просмотрел. У меня такие же. Одни установлены другие нет. Но ncurses-dev все равно нет такого 8-)

metal
grisha
Машина домашняя такая с кнопками мышкой и клавиатурой, вобщем как у

В этом я не сомневаюсь:) какой процессор?

rgo
grisha
Машина домашняя такая с кнопками мышкой и клавиатурой, вобщем как у людей.

locate curses.h

locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old

Ну это скорее всего о том, что curses действительно нету, хотя быть может:

find /usr/include -name 'curses.h'

меня смущает то, что установлен пакет libncursesw5-dev… Кстати, к чему там `w’? Может стоит поискать libncurses5-dev?

metal

Что-то ты не то искал или не подключены у тебя репозитарии. В ubuntu точно есть:

libncurses5-dev — Developer’s libraries and docs for ncurses

libncursesw5-dev — Developer’s libraries for ncursesw

grisha

Ура, рэбята! Меню конфиг появилось-таки. И после того как я поставил libncurses5-dev. Вот такая вот замута. Спасибо всем за советы и ответы. Помогли! Осталось с открытым портом разобраться 8-)