답변:
를 사용하여 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.
자세한 내용은 What-does-ldconfig-do?를 참조하십시오.
업데이트 : 솔루션 -bash: ldconfig: command not found
당신이 echo $PATH
제공을 실행할 때 아래의 의견에서 알 수 있듯이
/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
while ldconfig
은 PATH 외부의 / sbin 안에 있으므로 경로와 같은 절대 경로로 명령을 실행 /sbin/ldconfig
하거나 경로를 수정해야합니다.
PATH를 수정하려면 다음을 수행하십시오.
gedit ~/.bashrc
라인을 추가
export PATH=$PATH:/usr/local/sbin:/usr/sbin:/sbin
이제 저장하고 종료 한 다음 소스 .bashrc
source .bashrc
이제 명령을 직접 사용할 수 있습니다
ldconfig --version
?의 출력
echo $PATH