He instalado readline usando ./configure, make, make install
. Al final me pregunta install: you may need to run ldconfig
.
Entonces solo necesitas ejecutar el comando
sudo ldconfig
¿Qué es ldconfig?
ldconfig es un programa que se utiliza para mantener la caché de la biblioteca compartida. Este caché generalmente se almacena en el archivo /etc/ld.so.cache
y el sistema lo utiliza para asignar un nombre de biblioteca compartida a la ubicación del archivo de biblioteca compartida correspondiente
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.
Para obtener más información, consulte: ¿Qué hace ldconfig-do?
ACTUALIZACIÓN: solución para -bash: ldconfig: command not found
Como se dijo en los comentarios a continuación, cuando ejecutó las echo $PATH
donaciones
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
while ldconfig
está dentro / sbin que está fuera de la RUTA, por lo que debe ejecutar los comandos por ruta absoluta /sbin/ldconfig
o corregir su ruta.
Para corregir su RUTA haga lo siguiente:
gedit ~/.bashrc
agrega la línea
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
Ahora guarde y salga luego fuente .bashrc
source .bashrc
Así que ahora puedes usar los comandos directamente
ldconfig --version
?echo $PATH