"설치 : ldconfig를 실행해야 할 수도 있습니다"


11

리눅스 서버에 readline을 설치해야합니다. sudo 액세스 권한이 없으므로이 지침을 시도 했습니다 . 그리고 문제가 생겼습니다.

내가 사용하여 작성한 Readline을 설치 한 ./configure, make, make install. 결국 그것은 나에게 묻습니다 install: you may need to run ldconfig.

답변:


12

를 사용하여 readline을 설치했습니다 ./configure, make, make install. 결국 그것은 나에게 묻습니다 install: you may need to run ldconfig.

따라서 명령을 실행하면됩니다.

sudo ldconfig

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

이제 명령을 직접 사용할 수 있습니다


서버에서 이러한 명령을 실행 중이며 루트 액세스 권한이 없습니다. sudo ldconfig를 실행할 수 없으며 ldconfig 명령을 실행할 때 -bash : ldconfig : command not found
Mehrshad

ldconfig --version?의 출력
Maythux

-bash : ldconfig : 명령을 찾을 수 없음
Mehrshad

명령의 출력은 무엇입니까echo $PATH
Maythux

/ usr / local / bin : / usr / bin : / bin : / usr / local / games : / usr / games
Mehrshad 2016
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.