6.22. Readline-5.0

Das Paket Readline enthält die Readline-Kommandozeilen-Bibliothek.

Geschätzte Kompilierzeit: 0.11 SBU

Ungefähr benötigter Festplattenplatz: 3.8 MB

Readline ist abhängig von: Binutils, Coreutils, Diffutils, Gawk, GCC, Glibc, Grep, Make, Ncurses und Sed

6.22.1. Installieren von Readline

Der folgende Patch behebt ein Problem, bei dem Readline manchmal nur 33 Zeichen einer Zeile anzeigt und dann zur nächsten Zeile springt.

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

Bereiten Sie Readline zum Kompilieren vor:

./configure --prefix=/usr

Kompilieren Sie das Paket:

make SHLIB_XLDFLAGS=-lncurses

Die Bedeutung der make-Option:

SHLIB_XLDFLAGS=-lncurses

Diese Option zwingt Readline, gegen die Bilbiothek libncurses zu linken.

Installieren Sie das Paket:

make install

Vergeben Sie Readline's dynamischen Bibliotheken passendere Zugriffsrechte:

chmod 755 /usr/lib/*.5.0

Und verschieben Sie die dynamischen Bibliotheken an eine bessere Stelle:

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

Da die Bibliotheken verschoben wurden, zeigen ein paar symbolische Links ins Leere. Erstellen Sie diese symbolischen Links neu:

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

6.22.2. Inhalt von Readline

Installierte Bibliotheken: libhistory.[a,so] und libreadline.[a,so]

Kurze Beschreibungen

libhistory

Stellt eine konsistente Schnittstelle zum Wiederaufrufen von Zeilen aus dem Verlauf zur Verfügung

libreadline

Kümmert sich um die Konsistenz der Benutzerschnittstelle bei Programmen, die eine Kommandozeilenoberfläche bereitstellen müssen