ldconfigを実行した後も、「共有ライブラリの読み込み中にエラーが発生しました:libssl.so.6で共有オブジェクトファイルを開くことができません」というメッセージが表示されるのはなぜですか?

ldconfigを実行した後も、「共有ライブラリの読み込み中にエラーが発生しました:libssl.so.6で共有オブジェクトファイルを開くことができません」というメッセージが表示されるのはなぜですか?

libssl.so.6シンボリックリンクが表示され、実行しましたが、/usr/lib/x86_64-linux-gnuまだldconfig次のエラーが発生しました。

error while loading shared libraries: libssl.so.6: cannot open shared object file: No such file or directory

権限の問題ですか、それともリンクが間違って定義されていますか?

バイナリでlddを実行した後に更新します。

    linux-vdso.so.1 =>  (0x00007fff1efe2000)
    libssl.so.6 => not found
    libcrypto.so.6 => not found
    libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007feb2a3c4000)
    librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007feb2a1bb000)
    libcrypt.so.1 => /lib/x86_64-linux-gnu/libcrypt.so.1 (0x00007feb29f82000)
    libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007feb29d65000)
    libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007feb29b60000)
    libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007feb297a1000)
    /lib64/ld-linux-x86-64.so.2 (0x00007feb2b159000)

答え1

lddコマンドで判断すると、バイナリはシンボリックリンクを見つけた場所の/lib/x86_64-linux-gnu代わりに探しています。/usr/lib/x86_64-linux-gnu

次のコマンドを実行して、同じエラーが発生しているかどうかを確認してください。

sudo ln -s /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 /lib/x86_64-linux-gnu/libcrypto.so.6
sudo ln -s /lib/x86_64-linux-gnu/libssl.so.1.0.0 /lib/x86_64-linux-gnu/libssl.so.6

関連情報