런타임 라이브러리 종속성(구식)이 설치된 라이브러리 버전과 일치하지 않습니다. - Linux

런타임 라이브러리 종속성(구식)이 설치된 라이브러리 버전과 일치하지 않습니다. - Linux

최근에 새로운 문제가 발생했습니다. 시스템에서 문제를 찾을 수 없지만 libplacebo.so.208현재 버전이 최신 버전이기 때문입니다.

이것은 현재 설치된 libplacebo 패키지 버전입니다.

$ ls -l /usr/lib/libplacebo*
lrwxrwxrwx 1 root root     17  2 jan 18:47 /usr/lib/libplacebo.so -> libplacebo.so.229
-rwxr-xr-x 1 root root 768840  2 jan 18:47 /usr/lib/libplacebo.so.229

많은 소프트웨어(ffmpeg, zzzfm...)는 버전 208에만 중점을 둡니다.

$ ldd /usr/local/bin/zzzfm
        [...]
        libplacebo.so.208 => not found
        [...]

왜 이런가요? 어제까지도 이러한 패키지/프로그램은 여전히 ​​작동했으며 매일 업데이트합니다. 다시 설치해봤는데 libplacebo아무것도 바뀌지 않았습니다. 여기에 의존하는 모든 패키지가 libplacebo지금은 찾을 수 없는 것처럼 보이기 때문에 이것은 이상합니다 .

내가 찾은 유일한 방법은 libplacebo.so.208에서 까지의 심볼릭 링크를 만드는 것입니다 libplacebo.so. 나는 그것이 약간 지저분하다고 생각하며 이 버전이 왜 일치하지 않는지, 그리고 그것에 대해 내가 할 수 있는 것이 있는지 알고 싶습니다(이미 말한 것처럼 심볼릭 링크를 만드는 것 외에).

내가 뭔가를 부수었나요?

답변1

해당 버전이 필요한 유일한 애플리케이션(라이브러리인 경우)을 사용하고 있다면 괜찮습니다.

보안을 강화하려면 소스에서 libplacebo 228을 컴파일하고 libplacebo.so.208파일을 생성한 다음 libplacebo를 실행하여 포함 디렉터리를 추가하면 로그인 시 특정 라이브러리를 즉시 사용할 수 있습니다.LD_LIBRARY_PATH/etc/ld.so.conf.dlibplacebo.confldconfig

관련 정보