.so 종속성을 해결하는 방법

.so 종속성을 해결하는 방법

CentOS 6.5에 .so 파일이 필요한 패키지(.rpm)가 있는데 내 컴퓨터에도 이 파일이 있습니다. 패키지를 설치하려고 하면 .so 파일과 관련된 해결되지 않은 종속성을 나타내는 오류가 발생합니다. .so 파일을 동일한 디렉터리(/lib/,/usr/lib/)에 넣고 LD_LIBRARY_PATH 경로를/usr/lib/로 설정하려고 시도했지만 두 패키지 모두 종속성을 해결하지 못했습니다. . 내가 설치하는 패키지에서 사용할 수 있나요?

답변1

의 출력은 무엇입니까 yum provides /full/path/to/file.so? 첫 번째 설명에서 알 수 있듯이 rpm db 외부에 설치될 수도 있습니다(예: 수동으로 컴파일하거나 복사). 일부 비공식 rpm은 제대로 패키징되지 않았으며 개발자 시스템의 종속성에 의존합니다. 패키지 이름과 소스를 제공해 주시면 도움이 될 것입니다.

.so존재하고 요구 사항(버전 등)을 충족하는 경우 이를 사용할 수 있지만 rpm --nodeps이는 권장되지 않습니다.

업데이트
@Centimane의 의견에 따르면 .so 파일이 rpm에서 제공되고 rpm이 시스템에 설치되어 있지 않은 경우 버전에 따라 현재 설치된 것이 중단되지 않는지 확인하는 것이 좋습니다. 응용 프로그램) install.so 에 있는 명령 출력 rpm을 사용합니다 yum provides.

yum provides /full/path/to/file.so
yum install <package name found by previous command>

아니면 직접이라도

yum install /full/path/to/file.so

관련 정보