升级openssl到3.X版本

下载

https://www.openssl.org/source/old/3.1/

下载之后, 上传到服务器/usr/local/src

执行命令./config --prefix=/usr/local/openssl 这个时候可能会报错, 我的错误是:

bash 复制代码
[root@compute09 openssl-3.1.3]# ./config --prefix=/usr/local/openssl
Can't locate IPC/Cmd.pm in @INC (you may need to install the IPC::Cmd module) (@INC contains: /usr/local/src/openssl-3.1.3/util/perl /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 /usr/local/src/openssl-3.1.3/external/perl/Text-Template-1.56/lib) at /usr/local/src/openssl-3.1.3/util/perl/OpenSSL/config.pm line 19.
BEGIN failed--compilation aborted at /usr/local/src/openssl-3.1.3/util/perl/OpenSSL/config.pm line 19.
Compilation failed in require at /usr/local/src/openssl-3.1.3/Configure line 23.
BEGIN failed--compilation aborted at /usr/local/src/openssl-3.1.3/Configure line 23.

报错原因:缺少IPC/Cmd.pm模块

安装IPC/Cmd.pm, 执行一下命令:

bash 复制代码
yum install -y perl-CPAN

然后执行这个命令, 就成功执行了

bash 复制代码
./config --prefix=/usr/local/openssl

接着执行

bash 复制代码
make && make install
相关推荐
愈努力俞幸运10 分钟前
c++ 头文件
开发语言·c++
永日4567016 分钟前
学习日记-day24-6.8
开发语言·学习·php
BillKu16 分钟前
Java后端检查空条件查询
java·开发语言
涡能增压发动积19 分钟前
一起来学 Langgraph [第一节]
后端
十五年专注C++开发34 分钟前
CMake基础:gcc/g++编译选项详解
开发语言·c++·gcc·g++
ruokkk40 分钟前
重启Eureka集群中的节点,对已经注册的服务有什么影响
后端
一线大码1 小时前
项目中怎么确定线程池的大小
java·后端
LNin1 小时前
Spring AI 自定义数据库持久化的ChatMemory
后端
天天摸鱼的java工程师1 小时前
从被测试小姐姐追着怼到运维小哥点赞:我在项目管理系统的 MySQL 优化实战
java·后端·mysql
vortex51 小时前
探索 Shell:选择适合你的命令行利器 bash, zsh, fish, dash, sh...
linux·开发语言·bash·shell·dash