%EC%9D%84%20%EB%8B%A4%EC%8B%9C%20%EB%A1%9C%EB%93%9C%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
명령은 기억나지 않지만 기본적으로 모든 Linux 배포판에는 .so 파일과 기타 라이브러리를 다시 로드하는 명령이 있습니다. 어떻게 부르나요?
이건 ld
제가 생각했던 것과 좀 비슷하네요. 나는 그것을 시도했지만 ldconfig
그것도 도움이 되지 않았습니다.
고쳐 쓰다:
라이브러리를 설치했지만 프로그램이 라이브러리를 선택하지 않았습니다.
업데이트 2
라이브러리를 컴파일하고 /usr/local/lib 아래 원하는 위치에 설치했습니다. ldd program
라이브러리가 포함되어 있지 않은 것 같은데 grep하는 것을 잊어버렸습니다... 라이브러리를 설치하기 전과 동일한 결과가 나타납니다. 초기화에 실패했습니다 .
답변1
이 파일 /etc/ld.so.conf
(및 그 아래의 관련 파일 디렉터리 /etc/ld.so.conf.d
(있는 경우))을 확인하세요. 라이브러리를 배치한 디렉토리가 나열되어야 합니다. 그런 다음 ldconfig
라이브러리 파일 이름 캐시 재구축을 실행합니다.