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
하고 제대로 작동합니다.