![]() |
сборка ядра - не находит ncurses
Приветствую,
Debian 4.0, ядро 2.6.18. Установлены libncurses5 и libncurses5-dev. От рута запускаю make menuconfig и все работает, от обычного пользователя ругается: *** Unable to find the ncurses libraries. *** make menuconfig require the ncurses libraries *** *** Install ncurses (ncurses-devel) and try again *** make[2]: *** [scripts/kconfig/lxdialog/dochecklxdialog] Error 1 make[1]: *** [menuconfig] Error 2 make: *** [menuconfig] Error 2 Что не так и что нужно подправить? Спасибо. |
Проблема решена. Данное сообщение таится в недрах скрипта ${LINUX_SRC}/scripts/kconfig/lxdialog/check-lxdialog.sh:
# Temp file, try to clean up after us tmp=.lxdialog.tmp trap "rm -f $tmp" 0 1 2 3 15 # Check if we can link to ncurses check() { echo "main() {}" | $cc -xc - -o $tmp 2> /dev/null if [ $? != 0 ]; then echo " *** Unable to find the ncurses libraries." 1>&2 echo " *** make menuconfig require the ncurses libraries" 1>&2 echo " *** " 1>&2 echo " *** Install ncurses (ncurses-devel) and try again" 1>&2 echo " *** " 1>&2 exit 1 fi } Видно, что пытаемся создать временный файл в дереве сырцов, а права там по умолчанию были на рута. Вопрос закрыт. |
Время: 03:53. |
Время: 03:53.
© OSzone.net 2001-