readline⚓︎
Пакет Readline - набор библиотек, который предлагает редактирование командной строки и возможности просмотра истории.
Версия: 8.1.2
Размер: 2.85Mb
Приоритет: Необходимый
Оригинальное расположение: https://ftp.gnu.org/gnu/readline/readline-8.1.2.tar.gz
Ссылка для загрузки: https://lx4u.ru/downloads/packages/readline-8.1.2.tar.gz
MD5: 12819fa739a78a6172400f399ab34f81
Домашняя страница: https://www.gnu.org/software/readline
SBU: 0.1
Подготовка⚓︎
Переустановка Readline приведет к переименованию старых библиотек в <имя библиотеки>.old
. Хотя обычно это не проблема, в некоторых случаях это может вызвать ошибку в ldconfig. Этого можно избежать, выполнив следующие команды:
sed -i '/MV.*old/d' Makefile.in
sed -i '/{OLDSUFF}/c:' support/shlib-install
Настройка⚓︎
./configure --prefix=/usr \
--disable-static \
--with-curses
Значения параметров⚓︎
--with-curses
- включает использование библиотеки ncurses
Сборка⚓︎
make SHLIB_LIBS="-lncursesw"
Установка⚓︎
make SHLIB_LIBS="-lncursesw" install
При использовании раздельной структуры каталогов⚓︎
mv -v /usr/lib/lib{readline,history}.so.* /lib
chmod -v u+w /lib/lib{readline,history}.so.*
ln -sfv ../../lib/$(readlink /usr/lib/libreadline.so) /usr/lib/libreadline.so
ln -sfv ../../lib/$(readlink /usr/lib/libhistory.so ) /usr/lib/libhistory.so
Для multilib⚓︎
Очистка⚓︎
make distclean
Настройка⚓︎
CC="gcc -m32" ./configure \
--prefix=/usr \
--disable-static \
--libdir=/usr/lib32 \
--host=i686-pc-linux-gnu
Сборка⚓︎
make
Установка⚓︎
make DESTDIR=$PWD/DESTDIR install
cp -Rv DESTDIR/usr/lib32/* /usr/lib32
rm -rf DESTDIR
Установленные файлы⚓︎
Библиотеки: libhistory.so
и libreadline.so