Gnu Recutils: 공유 라이브러리 로드 오류: librec.so.1

Gnu Recutils: 공유 라이브러리 로드 오류: librec.so.1

설치되었지만 Gnu Recutils나는

recsel -P File /home/hagbard/Opstk/bin/gungadin-1.0/logs/molniya-5978-T08:09:55.669018347.org
recsel: error while loading shared libraries: librec.so.1: cannot open shared object file: No such file or directory

공유 라이브러리 로딩 문제를 해결하는 방법은 무엇입니까?

답변1

recselGNU reutils의 다른 유틸리티를 소스 배포판에서 컴파일한 다음 해당 디렉터리에서 직접 사용하거나 먼저 다른 곳에 수동으로 복사할 때 예상되는 동작이 발생합니다.

utilsGNU reutils 소스 배포판의 모든 것을 컴파일한 후에는 reutils 도구와 동일한 이름을 가진 하위 디렉터리에 여러 쉘 스크립트 가 있습니다 . 이 스크립트는 이와 같은 것에 대해 올바른 값을 설정한 LD_LIBRARY_PATH다음 다음을 호출합니다.실제설치 위치에 상관없이 바이너리입니다. 이러한 스크립트나 바이너리만 사용할 수는 없습니다.

스스로 쉽게 하려면 시스템의 기본 패키지 관리자에서 GNU reutils를 설치하거나, ​​이것이 불가능할 경우 make install소스 배포판( )에서 빌드된 프로젝트를 적절하게 설치하십시오.

답변2

Debian 시스템의 경우 해결책은 동적 링커가 /usr/local에 설치된 새 라이브러리를 찾도록 ldconfig를 실행하는 것입니다.

관련 정보