Ich habe readline mit installiert ./configure, make, make install. Am Ende fragt es mich install: you may need to run ldconfig.
Sie müssen also nur den Befehl ausführen
sudo ldconfig
Was ist ldconfig?
ldconfig ist ein Programm, mit dem der Cache der gemeinsam genutzten Bibliothek verwaltet wird. Dieser Cache wird normalerweise in der Datei gespeichert /etc/ld.so.cacheund vom System verwendet, um einen gemeinsam genutzten Bibliotheksnamen dem Speicherort der entsprechenden gemeinsam genutzten Bibliotheksdatei zuzuordnen
man ldconfig
ldconfig - configure dynamic linker run-time bindings
DESCRIPTION
ldconfig creates, updates, and removes the necessary links and cache
(for use by the run-time linker, ld.so) to the most recent shared
libraries found in the directories specified on the command line, in
the file /etc/ld.so.conf, and in the trusted directories (/usr/lib and
/lib). ldconfig checks the header and file names of the libraries it
encounters when determining which versions should have their links
updated. ldconfig ignores symbolic links when scanning for libraries.
Weitere Informationen finden Sie unter: Was macht-ldconfig-do?
UPDATE: Lösung für -bash: ldconfig: command not found
Wie in den Kommentaren unten gesagt, als Sie die echo $PATHgibt lief
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
while ldconfigbefindet sich innerhalb von / sbin, das sich außerhalb des /sbin/ldconfigPfads befindet. Sie müssen also entweder die Befehle über einen absoluten Pfad wie ausführen oder Ihren Pfad korrigieren.
Gehen Sie wie folgt vor, um Ihren PFAD zu korrigieren:
gedit ~/.bashrc
Fügen Sie die Zeile hinzu
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
Jetzt speichern und beenden, dann Quelle .bashrc
source .bashrc
Jetzt können Sie die Befehle direkt verwenden