6.22. Readline-5.0

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

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