ライブラリは/usr/libにありますが、ldconfigはそれをキャッシュに入れません。

ライブラリは/usr/libにありますが、ldconfigはそれをキャッシュに入れません。

外部共有ライブラリが必要なプロジェクトを開始していますthird-party.so

に入れておきましたが/usr/lib実行してみるとsudo ldconfig -vリストに出ませんね。

ldconfig -p | grep third-party.soキャッシュに追加されていないことを証明します。

これは図書館に問題があることを意味しますか?それともいくつかの詳細がありませんか?私はreadelfそれを実行しましたが、驚くべきことを見つけませんでした。実行file /usr/lib/third-party.so結果:

/usr/lib/third-party.so: ELF 64 ビット LSB パイ実行可能、x86-64、バージョン 1 (SYSV)、動的に接続、削除

答え1

私の古い同僚が見て、解決策を提示しました。 .soが必要です。図書館プレフィックス:

図書館第三者.so

関連情報