RussianLDP Рейтинг@Mail.ru
WebMoney: 
WMZ Z294115950220 
WMR R409981405661 
WME E134003968233 
YandexMoney: 
41001198119846 
E-gold:
5128052

Linux From Scratch. Версия 6.0

Глава 6. Установка основных системных программ

6.22. Readline-5.0

Пакет Readline содержит библиотеку командной строки Readline.

Расчетное время сборки 0.11 SBU

Требуемое место на диске 3.8 MB

Readline зависит от установки: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses и Sed.

6.22.1. Инсталлируем Readline

Следующий патч устраняет проблему, при которой Readline иногда отображает только 33 символа в строке, а затем переходит на следующую строку.

patch -Np1 -i ../readline-5.0-display_wrap-1.patch

Подготавливаем Readline для компиляции:

./configure --prefix=/usr

Компилируем пакет:

make SHLIB_XLDFLAGS=-lncurses

Описание параметров сборки:

SHLIB_XLDFLAGS=-lncurses

Этот флаг заставляет Readline использовать библиотеку libncurses.

Устанавливаем пакет:

make install

Дадим динамическим библиотекам Readline более подходящие права доступа:

chmod 755 /usr/lib/*.5.0

Переместим динамические библиотеки в более подходящее место:

mv /usr/lib/lib{readline,history}.so.5* /lib

Так как библиотеки были перемещены, некоторые ссылки указывают на несуществующие файлы. Обновим эти ссылки:


ln -sf ../../lib/libhistory.so.5 /usr/lib/libhistory.so
ln -sf ../../lib/libreadline.so.5 /usr/lib/libreadline.so

6.22.2. Описание Readline

Проинсталлированные библиотеки: libhistory.[a,so] и libreadline.[a,so].

Короткое описание

libhistory

Предоставляет логичный интерфейс пользователя для вызова строк с историей.

libreadline

Помогает в логичности интерфейса пользователя через отдельные программы, которые нужны для поддержания интерфейса командной строки.

Поиск

 

Найди своих коллег!