解决方案: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"即可:

等待降级即可。

相关推荐
手插口袋谁也不爱♡3 分钟前
远程访问你的家庭NAS服务器:OpenMediaVault内网穿透配置教程
linux·运维·服务器
眠修4 分钟前
Web技术与Nginx网站环境部署
运维·服务器
JhonKI35 分钟前
【Linux网络】深入解析I/O多路转接 - Select
linux·运维·网络
识途老码2 小时前
什么是单臂路由
运维·服务器·网络·单臂路由
YuSun_WK4 小时前
程序&进程&多任务&线程
linux·运维·服务器
安顾里10 小时前
Linux命令-iostat
linux·运维·服务器
100编程朱老师10 小时前
面试:什么叫Linux多路复用 ?
linux·运维·服务器
群联云防护小杜10 小时前
云服务器主动防御策略与自动化防护(下)
运维·服务器·分布式·安全·自动化·音视频
PPIO派欧云10 小时前
PPIO X OWL:一键开启任务自动化的高效革命
运维·人工智能·自动化·github·api·教程·ppio派欧云
struggle202511 小时前
LinuxAgent开源程序是一款智能运维助手,通过接入 DeepSeek API 实现对 Linux 终端的自然语言控制,帮助用户更高效地进行系统运维工作
linux·运维·服务器·人工智能·自动化·deepseek