공유 라이브러리 종속성 오류 `cannot open shared object file: No such file or directory`
시도한 환경
이번에는 Linux 환경에서 어떤 패키지를 Yum으로 설치했을 때 그 명령을 사용할 수 없었다. 범용적으로 같은 에러가 나왔을 때에도 대응할 수 있는 순서로 해결했다.
ogrinfo를 사용할 때 다음 오류가 발생했습니다.
ogrinfo: error while loading shared libraries:
libhdf5.so.6: cannot open shared object file: No such file or directory
yum으로 우선 의존성을 조사한다.
yum search \*/libhdf5.so.6
yum provides \*/libhdf5.so.6
yum provides로 나온 경로에서 이전 libhdf5.so.6을 grep 걸어보십시오.
libhdf5 시스템의 라이브러리가 어디에 있는지 알 수 있습니다
ll /usr/lib64/openmpi/lib/ | grep "libhdf5*"
/sbin/ldconfig -p | grep "libhdf5*"
실제로 로드된 내용은 아래에서 알 수 있습니다.
cat /etc/ld.so.conf
/etc/ld.so.conf.d/ 바로 아래의 구성 파일을 읽고 있기 때문에
libhdf5.so.6
추가 echo "/usr/lib64/openmpi/lib" >/etc/ld.so.conf.d/ogrinfo.conf
공유 라이브러리 종속성 정보가 들어 있는 라이브러리 캐시를 업데이트하세요.
/sbin/ldconfig
done
하나씩 해결해 나가면 서서히 구구하는 것보다 좋을 것입니다.
Reference
이 문제에 관하여(공유 라이브러리 종속성 오류 `cannot open shared object file: No such file or directory`), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/pollseed/items/65e3fac05fc21980d2b2텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)