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
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.