解决方案:fatal error: openssl/bio.h: 没有那个文件或目录

出现报错如下:

出现该错误的原因有两个:

  1. 没有安装openssl或者libssl-dev库
  2. Libssl-dev版本过高,需要降级

一. 没有安装openssl或者libssl-dev库

使用指令安装openssl:

我的是已经安装完成了,所以再把libssl-dev的库也给装上就OK:

二. Libssl-dev版本过高,需要降级

如果在安装libssl-dev时出现"E: 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。"的错误:

则说明libssl-dev版本过高,无法支持低版本的openssl,需要讲libssl-dev库进行降级处理,安装aptitude包管理器:

安装完成后,使用sudo aptitude install xxx代替sudo apt-get install xxx,需要注意的是,使用aptitude安装软件会推荐保持当前软件包的版本,以便于保有原有的依赖关系不变,这时候我们要选择"n"不接受这个方案,aptitude会重新给出一个新的降级方案,选择"Y"即可:

等待降级即可。

相关推荐
weixin_46244623几秒前
OpenClaw 完整部署指南:从用户创建、安装配置到 Nginx 反向代理
运维·nginx·openclaw
云飞云共享云桌面几秒前
SolidWorks云电脑如何多人共享访问?
运维·服务器·人工智能·3d·自动化·云计算·电脑
桌面运维家20 分钟前
Linux/Windows终端密码设置:保护你的vDisk数据
linux·运维·服务器
微露清风42 分钟前
系统性学习Linux-第五讲-基础IO
linux·运维·学习
柏木乃一42 分钟前
Linux线程(8)基于单例模式的线程池
linux·运维·服务器·c++·单例模式·操作系统·线程
xiaokangzhe1 小时前
LNMP环境部署笔记
运维
爱学习的小囧1 小时前
VCF 9.0 操作对象与指标报告自动化教程
运维·服务器·算法·自动化·vmware·虚拟化
武汉禹力自动化科技1 小时前
ABB气动执行器与Festo、SMC执行器对比分析 | 禹力自动化科技有限公司
运维·科技·自动化
tianshiyeben1 小时前
日志审计系统WGLOG介绍 - 怎么采集防火墙的日志
运维·服务器·网络·日志审计
高高山上立1 小时前
HP Anyware License Server 26.01 Linux 管理员指南
运维·服务器·hp anyware