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/

おそらくそれはあなたにも効果があるでしょう。

関連情報