当前位置: 首页 > news >正文

ubantu libssl.so.1.1: cannot open shared object file

libssl.so.1.1: cannot open shared object file

使用 Ubuntu 22.04 时,有时候会遇到如下错误

error while loading shared libraries: libssl.so.1.1: cannot open shared object file: No such file or directory

这是因为Ubuntu 22.04 默认使用的是 openssl3.0 ,但是大多为 Ubuntu 生成的可执行文件依赖 openssl 1.1

安装Openssl 1.1

我们可以采取源码安装的方式解决这个问题

下载源码包并解压

首先确定已经安装下载工具

apt install -y wget

随后执行下载操作

wget https://www.openssl.org/source/openssl-1.1.1q.tar.gz

对下载的文件解压并进入到文件夹中

tar xvf openssl-1.1.1q.tar.gz && cd openssl-1.1.1q

安装 GCC、Perl、Make

首先确保 Ubuntu 22.04 已经安装 GCC Perl Make工具

如果你不知道这几样是什么,那么请执行安装命令

sudo apt install -y perl gcc make

执行 config 配置

在成功安装上述工具后执行 config命令

./config

编译

随后执行 make

make

安装

这时 openssl1.1 就已经编译好了,我们还需要将动态库放入 /usr/local/lib中,执行 make install 即可

sudo make install

设置环境变量并生效

有些可执行文件读取的动态链接库的路径不同,这里最好设置一下动态链接库的环境变量

sudo echo "export LD_LIBRARY_PATH=\$LD_LIBRARY_PATH:/usr/local/lib" >> /etc/profile

执行 source /etc/profile 使其在当前客户端生效

source /etc/profile

http://www.lryc.cn/news/229606.html

相关文章:

  • python matlplotlib/seaborn 绘制曲线的平均值标准差阴影图
  • 【Linux基础IO篇】深入理解文件系统、动静态库
  • flink 写入 starrocks 报错 too many filtered rows attachment
  • Windows 安装 Maven
  • 一文读懂关于IPv6的那些事
  • 数据结构—队列的实现
  • Linux_shell脚本中的stty
  • HTML转PDF模板
  • Clickhouse学习笔记(14)—— Clickhouse监控
  • Vue3 + Three.js + gltf-pipeline大型园区场景渲染与3D业务
  • 基于FPGA的PS端的Si5340的控制
  • 安装 Lua 的 HTTP 库
  • Redis解决缓存问题
  • 七个合法学习黑客技术的网站,让你从萌新成为大佬
  • 【数据结构】面试OJ题——带环链表(数学推论)
  • PostgreSQL中pg_ctl工具的使用
  • 深入理解Kafka3.6.0的核心概念,搭建与使用
  • 【python】编程题小代码
  • 抖音小程序开发全攻略:如何规划项目和选择合适的开发团队
  • PSP - 蛋白质复合物结构预测 模版配对(Template Pair) 逻辑的特征分析
  • 喜报不断!箱讯平台获评2023年上海市促进现代航运服务业创新示范项目
  • SOME/IP学习笔记3
  • 【ATTCK】ATTCK开源项目Caldera学习笔记
  • 黑窗口连接远程服务
  • 好消息!2023年汉字小达人市级比赛在线模拟题大更新:4个组卷+11个专项,助力孩子更便捷、有效、有趣地备赛
  • SAP 70策略测试简介
  • uniapp+vue3+ts+vite+echarts开发图表类小程序,将echarts导入项目使用的详细步骤,耗时一天终于弄好了
  • 分布式服务器架构的优点有哪些?
  • Zephyr-7B论文解析及全量训练、Lora训练
  • 如何使用群晖虚拟机部署本地网页文件实现公网远程访问?