Вроде все по инструкции делаю. У меня 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 не хочу. Помогите, знатоки!
Последние комментарии
- OlegL, 17 декабря 2023 года в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
Похоже, что не установлен пакет 'ncurses-dev’.
Интересный какой файлик.
А если пробовать собирать с
установлены следующие пакеты
libncurses5
libncursesw5
libncursesw5-dbg
libncursesw5-dev
ncurses-base
ncurses-bin
ncurses-hexedit
ncurses-term
пакета ncurses-dev для установки в репозитариях на моей системе нет
А если в Х-ах выполнить команду
sudo gzcat /proc/config.gz > /usr/src/linux/.config
bash: /usr/src/linux/.config: Permission denied
???
в ответ на 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?
Вообще я бы рекомендовал разобраться с apt-get (в ubuntu должен быть он).
а что говорит:
?
У тебя машина какая? Вот это внимательно изучи в ubuntu пакеты также называются в 99% случаев.
http://packages.debian.org/search?keywords=curses&searchon=names&suite=stable§ion=all
Машина домашняя такая с кнопками мышкой и клавиатурой, вобщем как у людей.
locate curses.h
locate: warning: database /var/lib/slocate/slocate.db' is more than 8 days old
список пакетов по ссылке просмотрел. У меня такие же. Одни установлены другие нет. Но ncurses-dev все равно нет такого 8-)
В этом я не сомневаюсь:) какой процессор?
Ну это скорее всего о том, что curses действительно нету, хотя быть может:
меня смущает то, что установлен пакет libncursesw5-dev… Кстати, к чему там `w’? Может стоит поискать libncurses5-dev?
Что-то ты не то искал или не подключены у тебя репозитарии. В ubuntu точно есть:
libncurses5-dev — Developer’s libraries and docs for ncurses
libncursesw5-dev — Developer’s libraries for ncursesw
Ура, рэбята! Меню конфиг появилось-таки. И после того как я поставил libncurses5-dev. Вот такая вот замута. Спасибо всем за советы и ответы. Помогли! Осталось с открытым портом разобраться 8-)