LINUX.ORG.RU

cannot initialize ncurses


0

0

Есть (кем-то) самособранный Linux distr. В качестве шелла - урезанный sh. Задача: воткнуть туда Bash + dialog. Скопировано все, что надо по ldd bash и ldd dialog, сделаны симлинки, вдобавок скопировано libcurses.[a,so], libform.[a,so], libform_g.a, libmenu.[a,so], libmenu_g.a, libncurses++.a, libncurses.[a,so], libncurses_g.a, libpanel.[a,so], libpanel_g.a.

И ничего не пашет - cannot initialize ncurses при попытке запустить dialog или воспользоваться функциями BASHa. Очень надо это побороть. Ну хотя бы - как реально запустить dialog в chroot (для тестирования).

anonymous

Вроде бы эта бяка в ядре живёт. Если ошибаюсь, не пинайте :)

anonymous
()

Да там разные ядра были и 2.2 и 2.4 - нужно что поддержку чего-то (???) в ядре скомпилить?

anonymous
()

strace пользовать не пробовал? :-/

Murr ★★
()

может ldconfig стоит сделать?

anonymous
()

ldconfig не помогает, а вот strace счас попробую...

anonymous
()

А terminfo база скопирована? Можно не всю, а только для используемого терминала (linux)

kpanic ★★
()

/usr/share/terminfo скопировано, не помогает. А strace пишет слишком много чего, чтобы сюда запостить, большей частью непонятного. Может где-то есть готовый пример на эту тему?

anonymous
()

А кстати, как узнать, какие файлы из terminfo нужны? Там их на целых 7 метров. Предполагается использовать чистую консоль (10 штук), а тестировать, к примеру, в X-terminal'е - так и что выбрать, а что выкинуть?

anonymous
()

Сам себе (и может кому еще) отвечаю: оставил /terminfo/[1-9], /terminfo/l и /terminfo/x, вроде работает...

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.