ldconfig 不包含 /usr/lib/x86_64-linux-gnu 中的库

ldconfig 不包含 /usr/lib/x86_64-linux-gnu 中的库

我需要用于swrast_dri.soFlutter,但 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/

也许同样对你有用。

相关内容