Відповіді:
Я встановив readline за допомогою
./configure, make, make install. Наприкінці запитайте менеinstall: you may need to run ldconfig.
Тож вам просто потрібно запустити команду
sudo ldconfig
ldconfig - це програма, яка використовується для підтримки кеша спільного використання бібліотеки. Цей кеш, як правило, зберігається у файлі /etc/ld.so.cacheі використовується системою для зіставлення спільного імені бібліотеки до місця відповідного файлу спільної бібліотеки
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.
Для отримання додаткової інформації див: Що робити ldconfig-do?
ОНОВЛЕННЯ: рішення для -bash: ldconfig: command not found
Як сказано в коментарях нижче, коли ви запускали echo $PATHподарунки
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
поки ldconfigзнаходиться всередині / sbin, який знаходиться поза PATH, тож вам доведеться або запускати команди за абсолютним шляхом, як /sbin/ldconfigабо коригувати свій шлях.
Щоб виправити свій PATH, виконайте наступне:
gedit ~/.bashrc
додайте рядок
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
Тепер збережіть та вийдіть із джерела .bashrc
source .bashrc
Тому тепер ви можете використовувати команди безпосередньо
ldconfig --version?
echo $PATH