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

news2025/1/12 5:54:29

        出现报错如下:

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

  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”即可:

        等待降级即可。 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/915619.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

进程调度和进程切换——《王道考研》

一、王道书咋说 二、chatgpt咋说 进程调度和进程切换是多道程序操作系统中两个关键的概念,它们在处理多个进程时起着不同的作用。 2.1进程调度是指: 操作系统根据一定的调度算法,从就绪态的进程队列中选择一个进程来占用CPU资源&#xff0…

dfs之单词搜索

给定一个 m x n 二维字符网格 board 和一个字符串单词 word 。如果 word 存在于网格中,返回 true ;否则,返回 false 。 单词必须按照字母顺序,通过相邻的单元格内的字母构成,其中“相邻”单元格是那些水平相邻或垂直相…

江西抚州新能源汽车3d扫描零部件逆向抄数测量改装-CASAIM中科广电

汽车改装除了在外观方面越来越受到消费者的青睐,在性能和实用性提升上面的需求也是日趋增多,能快速有效地对客户指定汽车零部件进行一个改装,是每一个汽车改装企业和工程师的追求,也是未来消费者个性化差异化的要求。下面CASAIM中…

汉字占用两字节原因

经常可以看到这么一句话: 英文及符号占用一个字节,汉字占用两个字节. 大家大都强行记忆,并没有关注原因. 今天就能看看到底是什么原因导致的呢? 我们先看大家都见过的一张图 其中字符char占位一个字节或者两个字节. 当占位一个字节时,最大值为2^7-1,十进制为127,二进制为0111…

一文速学-LightGBM模型算法原理以及实现+Python项目实战

LighGBM 前言 LighGBM作为GBDT算法的衍生模型,在其他论文研究以及数学建模比赛中十分常见。如果不熟悉GBDT算法的可以去看看我的上一篇文章,过多关于GBDT的细节不再过多描述。主要将讲述一下LighGBM较于GBDT算法的改进以及独特算法细节优化&#xff0c…

yolov8后处理——DFL卷积如何卷

以 512*288 输入为例,网络输出大小 1*64*3024,其中 1 为 batch size,64为超参数reg_max16 和 bbox 个数 4 的乘积,302416*932*1864*36(其中512/3216,288/329) 首先 DFL 卷积是和 0-15 卷积,下面…

Ros noetic Move_base 监听Move状态 实战使用教程

前言: 承接上一篇文章,在上一文中我们了解到move_base有几种监听的状态,我一文章中我将开源全部监听代码,本文将从0开始建立监听包,并覆上全部的工程代码,和仿真实操结果。 本文,还将解决当临时障碍物与机身相交时,机器人回人为自己被“卡住”,局部规划器规划的速度为…

商业大厦烟感监控,效果出乎意料!

烟感监控是现代安全技术中至关重要的一环,其在预防火灾、保护生命和财产方面发挥着关键作用。通过使用先进的烟雾探测器和智能报警系统,烟感监控能够及早发现烟雾和火源,并在火灾爆发前提供必要的警示和警报。 通过其精密的传感技术和联动装置…

新品如何传播,小红书种草策略分析!

种草是小红书品宣与传播的核心,也是平台的巨大优势。品牌想要在小红书进行快速传播,制定一份可落地实施的种草策略是必不可少的。今天将通过一篇文章,给大家分享一下新品如何传播,小红书种草策略分析! 一、如何进行小红…

6、Spring_Junit与JdbcTemplate整合

Spring 整合 1.Spring 整合 Junit 1.1新建项目结构 1.2导入依赖 导入 junit 与 Spring 依赖 <!-- 添加 spring 依赖--> <dependency><groupId>org.springframework</groupId><artifactId>spring-context</artifactId><version…

pdf格式怎么编辑?了解这种编辑方法就可以了

pdf格式怎么编辑&#xff1f;PDF作为一种通用的文档格式&#xff0c;以其跨平台、保真排版等优势在各个领域得到广泛应用。然而&#xff0c;对于许多人来说&#xff0c;PDF文件一直以来都被视为“静态”文件&#xff0c;不易编辑。但现在&#xff0c;有很多编辑器可以帮助我们进…

qt5 TLS initialization failed error

首先打印openssl支持信息 qDebug() << QSslSocket::supportsSsl() << "\n"; qDebug() << QSslSocket::sslLibraryBuildVersionString(); //上述代码打印下面的结果&#xff1a; false "OpenSSL 1.1.1g 21 Apr 2020"更新对应openssl证…

【从零学习python 】74. UDP网络程序:端口问题与绑定信息详解

文章目录 udp网络程序-端口问题UDP绑定信息总结 进阶案例 udp网络程序-端口问题 在运行 UDP 网络程序时&#xff0c;会遇到端口号会变化的情况。 每次重新运行网络程序后&#xff0c;可以观察到运行中的“网络调试助手”显示的数字是不同的。这是因为该数字标识了网络程序的…

35309-53-6,cyclo(Asp-Asp),氨基酸中间体,环(-天冬氨酰-天冬氨酰),

中文名&#xff1a;CYCLO(-天冬氨酸-ASP) 2,5-哌嗪二乙酸&#xff0c;3,6-二氧基-&#xff08;2S-顺式&#xff09; 环(-天冬氨酰-天冬氨酰) 英文名&#xff1a;cyclo(Asp-Asp)&#xff0c; [(2S)-(3,6-dioxo-piperazine-2r,5c-diyl)-di-acetic acid Cyclo(L-Aspartyl-L-A…

iPhone如何录屏?详细教程大揭秘(最新)

“iphone怎么录屏呀&#xff0c;有人知道吗&#xff1f;用了很久的iphone12了&#xff0c;却不知道录屏功能在哪里&#xff0c;现在需要用来录教程&#xff0c;找也找不到&#xff0c;有人知道iphone录屏在哪里吗&#xff1f;很急&#xff01;” iphone作为一款备受欢迎的智能…

MySQL 主从配置

环境 centos6.7 虚拟机两台 主&#xff1a;192.168.23.160 从&#xff1a;192.168.23.163 准备 在两台机器上分别安装mysql5.6.23&#xff0c;安装完成后利用临时密码登录mysql数据修改root的密码&#xff1b;将my.cnf配置文件放至/etc/my.cnf&#xff0c;重启mysql服务进…

多旋翼飞控底层算法开发系列实验 | 多旋翼动力系统设计实验2

多旋翼飞控底层算法开发系列实验 | 多旋翼动力系统设计实验2 01/多旋翼动力系统简介 多旋翼无人机的动力系统通常包括螺旋桨、电机、电调以及电池。动力系统是多旋翼最重要的组成部分&#xff0c;它决定了多旋翼的主要性能&#xff0c;如悬停时间、载重能力、飞行速度和飞行距…

一文学会使用ChatGPT API搭建自己的聊天网站

一文读懂如何搭建自己的ChatGPT聊天网站 在数字时代的浪潮下&#xff0c;人工智能正变得愈发令人惊叹和亲近。ChatGPT&#xff0c;就是这个变革的杰出代表。这项令人兴奋的技术将强大的自然语言处理能力带到您的指尖&#xff0c;让您能够以前所未有的方式与计算机进行互动。 …

langchain ChatGPT AI私有知识库

企业知识库 原理就是把文档变为向量数据库&#xff0c;然后搜索向量数据库&#xff0c;把相似的数据和问题作为prompt&#xff0c; 输入到大模型&#xff0c;再利用GPT强大的自然语言处理、推理和分析等方面的能力将答案返回给用户 什么是langchain? langchain是一个强大的…

自定义VIEW之SeekBar

先放效果 实现代码 import android.annotation.SuppressLint import android.content.Context import android.graphics.Canvas import android.graphics.Color import android.graphics.Paint import android.graphics.Rect import android.util.AttributeSet import android…