Пакет Readline представляет собой набор библиотек, предлагающих возможности редактирования и просмотра истории команд.
Переустановка пакета Readline приводит к перемещению старых библиотек в <libraryname>.old. Обычно это не вызывает проблем, но в некоторых случаях могут возникать ошибки линковки с ldconfig. Этого можно иизбежать, выполнив следующие две команды sed::
sed -i '/MV.*old/d' Makefile.in sed -i '/{OLDSUFF}/c:' support/shlib-install
Подготовьте Readline к компиляции:
./configure --prefix=/usr \ --disable-static \ --with-curses \ --docdir=/usr/share/doc/readline-8.1.2
Значение параметра configure:
--with-curses
Этот параметр сообщает Readline, что он может использовать
функции библиотеки termcap из библиотеки curses, а не
устанавливать для этого termcap. Это позволит сгенерировать
корректный файл readline.pc
.
Скомпилируйте пакет:
make SHLIB_LIBS="-lncursesw"
Значение параметра make:
SHLIB_LIBS="-lncursesw"
Этот параметр принудительно линкует Readline с библиотекой
libncursesw
.
С этим пакетом не поставляется набор тестов.
Установите пакет:
make SHLIB_LIBS="-lncursesw" install
По желанию установите документацию:
install -v -m644 doc/*.{ps,pdf,html,dvi} /usr/share/doc/readline-8.1.2