首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >内核制作需要libssl0.9.8?

内核制作需要libssl0.9.8?
EN

Unix & Linux用户
提问于 2021-07-12 19:57:09
回答 1查看 271关注 0票数 0

当我试图为我的Ubuntu18.04VM重新编译内核Linux4.15.0时,我在运行make时得到了下面的错误。

代码语言:javascript
复制
openssl: error while loading shared libraries: libssl.so.0.9.8: cannot open shared object file: No such file or directory

我使用

代码语言:javascript
复制
apt-get source linux-image-unsigned-$(uname -r)

命令。我已经安装了最新的libssl,并使用

代码语言:javascript
复制
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安装最新版本的内核,并且有同样的问题)。

EN

回答 1

Unix & Linux用户

发布于 2021-07-13 07:44:12

内核构建使用openssl,它正在/usr/local/bin中获取一个旧的openssl --这正是libssl0.9.8所需要的。

要解决此问题,请在openssl中删除或重命名/usr/local/bin二进制文件:

代码语言:javascript
复制
sudo mv /usr/local/bin/openssl{,.bak}

这样,内核构建将使用/usr/bin中的版本,该版本应该可以正常工作。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/658117

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档