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