![커널 만들기에는 libssl0.9.8이 필요합니까?](https://linux55.com/image/192951/%EC%BB%A4%EB%84%90%20%EB%A7%8C%EB%93%A4%EA%B8%B0%EC%97%90%EB%8A%94%20libssl0.9.8%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
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
하고 제대로 작동합니다.