Linux From Scratch   ::   Beekmans Gerard

Страница: 43 из 239

В таком случае, создайте символическую ссылку libcurses.a, выполнив следующую команду в режиме пользователя root:

ln -s libncurses.a /usr/lib/libcurses.a

Теперь можно продолжить инсталляцию Bash:

./configure –enable-static-link \ –prefix=$LFS/static –with-curses && make && make install

Если стадия make instal l выдает следующие сообщения об ошибках:

install-info: unknown option `–dir-file=/mnt/lfs/usr/info/dir' usage: install-info [–version] [–help] [–debug] [–maxwidth=nnn] [–section regexp title] [–infodir=xxx] [–align=nnn] [–calign=nnn] [–quiet] [–menuentry=xxx] [–info-dir=xxx] [–keep-old] [–description=xxx] [–test] [–remove] [–] filename make[1]: *** [install] Error 1 make[1]: Leaving directory `/mnt/lfs/usr/src/bash-2.05a/doc' make: [install] Error 2 (ignored)

это означает, что у вас Debian-2.2 (potato), в котором используется старая версия пакета texinfo. Данная ошибка не критична: страницы документации будут заново установлены в Главе 6, при перекомпиляции bash с динамическими ссылками. В текущем релизе Debian (3.0; известном под названием Woody) эта проблема отсутствует.

Пояснения команд

–enable-static-link: Эта опция configure указывает на использование статических ссылок.

–prefix=$LFS/static: Эта опция configure инсталлирует все файлы Bash в директорию $LFS/static, которая будет именоваться /static после того, как мы войдем в систему LFS с помощью команды chroot или перезагрузки.

–with-curses: Эта опция связывает bash с библиотекой curses вместо устаревающей библиотеки termcap.

Совершенно необязательно связывать статическую версию bash с libncurses (можно связать ее с termcap, т.к. в любом случае мы перекомпилируем Bash в Главе 6 с использованием libncurses), однако это хороший способ убедиться, что пакет Ncurses установлен корректно.

|< Пред. 41 42 43 44 45 След. >|

Java книги

Контакты: [email protected]