version“openssl_1.0.0”not found 解决办法

编译的时候提示缺少openssl1.0.0,记录问题解决办法


如果你也遇到这个问题,请注意避雷,大概率缺少的是openssl_1.0.2的库,而不是1.0.0。

OpenSSL官方的决定是:"1.0.x 系列 只要 ABI 不破坏,就永远保持 libssl.so.1.0.0"

直到 1.1.0 才 **第一次打破 ABI,**并改名为:libssl.so.1.1


① 下载 OpenSSL 1.0.2u

复制代码
cd ~/下载
wget https://www.openssl.org/source/old/1.0.2/openssl-1.0.2u.tar.gz
tar xf openssl-1.0.2u.tar.gz
cd openssl-1.0.2u

② 正确配置( shared + enable-rc4)

复制代码
sudo ./Configure linux-x86_64 shared enable-rc4 \
  --prefix=/opt/openssl-1.0.2 \
  --openssldir=/opt/openssl-1.0.2

③ 编译

复制代码
make -j8

确认生成库文件

复制代码
ls -l libssl.so.1.0.0 libcrypto.so.1.0.0

注意:即使是 1.0.2,文件名仍然叫 libssl.so.1.0.0,这是 OpenSSL 的历史 ABI 规则,不是版本错误。

④ 手动安装

复制代码
sudo mkdir -p /opt/openssl-1.0.2/lib
sudo cp libssl.so.1.0.0 libcrypto.so.1.0.0 /opt/openssl-1.0.2/lib

cd /opt/openssl-1.0.2/lib
sudo ln -sf libssl.so.1.0.0 libssl.so
sudo ln -sf libcrypto.so.1.0.0 libcrypto.so

⑤ 引用

复制代码
LD_LIBRARY_PATH=/opt/openssl-1.0.2/lib
相关推荐
sdm0704272 小时前
yum和开发工具vim/gcc
linux·服务器·centos
zhaoyufei1332 小时前
RK3568-11.0 设置WiFi p2p静态IP
服务器·tcp/ip·p2p
Leinwin7 小时前
OpenClaw 多 Agent 协作框架的并发限制与企业化规避方案痛点直击
java·运维·数据库
2401_865382507 小时前
信息化项目运维与运营的区别
运维·运营·信息化项目·政务信息化
漠北的哈士奇7 小时前
VMware Workstation导入ova文件时出现闪退但是没有报错信息
运维·vmware·虚拟机·闪退·ova
如意.7597 小时前
【Linux开发工具实战】Git、GDB与CGDB从入门到精通
linux·运维·git
运维小欣8 小时前
智能体选型实战指南
运维·人工智能
yy55278 小时前
Nginx 性能优化与监控
运维·nginx·性能优化
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ9 小时前
Linux 查询某进程文件所在路径 命令
linux·运维·服务器
05大叔10 小时前
网络基础知识 域名,JSON格式,AI基础
运维·服务器·网络