설치되었지만 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
recsel
GNU reutils의 다른 유틸리티를 소스 배포판에서 컴파일한 다음 해당 디렉터리에서 직접 사용하거나 먼저 다른 곳에 수동으로 복사할 때 예상되는 동작이 발생합니다.
utils
GNU reutils 소스 배포판의 모든 것을 컴파일한 후에는 reutils 도구와 동일한 이름을 가진 하위 디렉터리에 여러 쉘 스크립트 가 있습니다 . 이 스크립트는 이와 같은 것에 대해 올바른 값을 설정한 LD_LIBRARY_PATH
다음 다음을 호출합니다.실제설치 위치에 상관없이 바이너리입니다. 이러한 스크립트나 바이너리만 사용할 수는 없습니다.
스스로 쉽게 하려면 시스템의 기본 패키지 관리자에서 GNU reutils를 설치하거나, 이것이 불가능할 경우 make install
소스 배포판( )에서 빌드된 프로젝트를 적절하게 설치하십시오.
답변2
Debian 시스템의 경우 해결책은 동적 링커가 /usr/local에 설치된 새 라이브러리를 찾도록 ldconfig를 실행하는 것입니다.