ldconfig는 /usr/lib/x86_64-linux-gnu에 라이브러리를 포함하지 않습니다.

ldconfig는 /usr/lib/x86_64-linux-gnu에 라이브러리를 포함하지 않습니다.

Flutter 에 필요 swrast_dri.so하지만 ldconfig도 찾지 못하고 ldconfig도 찾지 못합니다 /usr/lib/x86_64-linux-gnu.

이것은 내 x86_64-linux-gnu.conf파일입니다:

# Multiarch support
/usr/local/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu
/usr/lib/x86_64-linux-gnu

ld.so.conf파일:

include /etc/ld.so.conf.d/*.conf

swrast_dri.so아래에/usr/lib/x86_64-linux-gnu/dri/

다음은 작은 부분입니다 ldconfig -p.

    libGLX.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLX.so.0
    libGLU.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLU.so.1
    libGLEW.so.2.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLEW.so.2.1
    libGLESv2.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGLESv2.so.2
    libGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libGL.so.1
    libFLAC.so.8 (libc6,x86-64) => /lib/x86_64-linux-gnu/libFLAC.so.8
    libEGL_mesa.so.0 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL_mesa.so.0
    libEGL.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libEGL.so.1
    libDeployPkg.so.0 (libc6,x86-64) => /usr/lib/libDeployPkg.so.0
    libCoinUtils.so.3 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCoinUtils.so.3
    libCoinMP.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCoinMP.so.1
    libClpSolver.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libClpSolver.so.1
    libClp.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libClp.so.1
    libCgl.so.1 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCgl.so.1
    libCbcSolver.so.3 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCbcSolver.so.3
    libCbc.so.3 (libc6,x86-64) => /lib/x86_64-linux-gnu/libCbc.so.3
    libBrokenLocale.so.1 (libc6,x86-64, Système d'exploitation ABI : Linux 3.2.0) => /lib/x86_64-linux-gnu/libBrokenLocale.so.1
    libBrokenLocale.so.1 (libc6, Système d'exploitation ABI : Linux 3.2.0) => /lib32/libBrokenLocale.so.1
    libBrokenLocale.so (libc6,x86-64, Système d'exploitation ABI : Linux 3.2.0) => /lib/x86_64-linux-gnu/libBrokenLocale.so
    ld-linux.so.2 (ELF) => /usr/lib/ld-linux.so.2
    ld-linux.so.2 (ELF) => /lib32/ld-linux.so.2
    ld-linux-x86-64.so.2 (libc6,x86-64) => /lib/x86_64-linux-gnu/ld-linux-x86-64.so.2

보시다시피 저는 어떤 라이브러리도 얻지 못합니다.usr/lib/x86_64-linux-gnu

ld.so.cache해당 파일을 삭제하고 ldconfig명령어를 이용해 다시 빌드해 보았 으나 아무런 변화가 없었습니다...

(여기나에게 왜 필요한가 swrast_dri.so?)

답변1

과거에는 RHEL 7 시스템의 소스에서 ffplay를 설치하는 동안 비슷한 문제에 직면했습니다. 알 수 없는 이유로 결국 내가 해야 할 일은 include ld.so.conf.d/*.conf/etc/ld.so.conf파일에 추가하는 것뿐이었습니다.

전체 파일은 다음과 같이 표시됩니다.

include ld.so.conf.d/*.conf
include /etc/ld.so.conf.d/*.conf

파일을 추가한 후 실행에 ldconfig넣었습니다.ffplay.conf/etc/ld.so.conf.d/

아마도 그것은 당신에게도 효과가 있을 것입니다.

관련 정보