Ubuntu 18.04 VM用カーネルLinux 4.15.0の再コンパイル中にmakeを実行すると、次のエラーが発生します。
openssl: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory
カーネルソースコードを取得するには、次のコマンドを使用します。
apt-get source linux-image-unsigned-$(uname -r)
注文する。最新バージョンをインストールlibssl
し、以下を使用して0.9.8をインストールしました。
wget http://security.ubuntu.com/ubuntu/pool/universe/o/openssl098/libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_amd64.deb
dpkg -i libssl0.9.8_0.9.8o-7ubuntu3.2.14.04.1_amd64.deb
どんなアイデアがありますか? ?新しいカーネルに0.9.8(また、kernel.orgから最新のカーネルをインストールしようとしましたが、同じ問題に直面しました。)
答え1
カーネルビルドは を使用しopenssl
て以前のバージョンを選択します。openssl
これが/usr/local/bin
まさに必要なものですlibssl0.9.8
。
この問題を解決するには、次のopenssl
バイナリを削除するか名前を変更します/usr/local/bin
。
sudo mv /usr/local/bin/openssl{,.bak}
これにより、カーネルのビルドはそのバージョンを使用して/usr/bin
正しく機能します。