当前位置:网站首页>wget编译升级故障解决
wget编译升级故障解决
2022-08-10 20:47:00 【乐大师】
有几台服务器升级wget,版本1.21.3
centos8系统升级顺利。
centos7系统2台顺利,1台make报错。
执行命令如下:
./configure --prefix=/usr --sysconfdir=/etc --with-ssl=openssl
make
错误信息:
/usr/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_num'
openssl.o: In function `sk_GENERAL_NAME_value':
/usr/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_value'
openssl.o: In function `sk_GENERAL_NAME_pop_free':
/usr/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_pop_free'
openssl.o: In function `pkp_pin_peer_pubkey':
/root/wget-1.21.3/src/openssl.c:969: undefined reference to `X509_get_X509_PUBKEY'
/root/wget-1.21.3/src/openssl.c:979: undefined reference to `X509_get_X509_PUBKEY'
openssl.o: In function `sk_GENERAL_NAME_pop_free':
/usr/include/openssl/x509v3.h:166: undefined reference to `OPENSSL_sk_pop_free'
按照提示/usr/include/openssl/x509v3.h:166行错误,未定变量,与openssl.o内函数相关。
跟安装成功的服务器对比,发现两台服务器的openssl.o文件不一样。
openssl.o是在编译过程中生成的文件,软件包内原本不包含。应该是提取服务器openssl的某些信息,生成的。推断两台服务器openssl存在不同之处。
输入命令:openssl version
版本信息一致,都是1.1.1p。这两台在前些日子升级到该版本,方式编译安装。
开始以为wget软件包有问题,重新传还是报错。
升级openssl时创建过一些软链接,检查一遍,没有问题。
再次陷入沉思......
既然错误提示是openssl相关的错误,那么应该就是openssl的某个问题导致的。
于是开始对比openssl安装目录下的文件。比较之下有了发现,不知什么原因,两个服务器的openssl安装目录下的文件有一部分不一致。
于是,先做一个备份。然后把成功安装的服务器openssl目录打包,复制到问题服务器。覆盖问题服务器的openssl目录。
然后先测试openssl,执行没问题。再次编译,顺利通过。
看来问题就出在openssl目录下某些文件。
边栏推荐
- echart 特例-多分组X轴
- npm warn config global `--global`, `--local` are deprecated. use `--location=global` instead.
- 通用线程:POSIX 线程详解,第 2部分
- Echart饼状图标注遮盖解决方案汇总
- UE4 - 河流流体插件Fluid Flux
- 第14届全国大学生信息安全竞赛-创新实践能力赛
- 社区分享|货拉拉通过JumpServer纳管大规模云上资产
- Implementation of graceful exit in Golang
- APP application related instructions in Auto.js
- Knowledge map Knowledge Graph
猜你喜欢
win10 xbox录屏功能不能录声音怎么办
A fullGC problem troubleshooting caused by groovy
【CMU博士论文】视频多模态学习:探索模型和任务复杂性,152页pdf
2019河北省大学生程序设计竞赛部分题题解
设备管理中数据聚类处理
Web3中值得关注的基础设施
The 2021 ICPC Asia Shanghai Regional Programming Contest D、E
TortoiseSVN小乌龟的使用
(10) Sequence and deserialization of image data
【vulhub】MySql身份认证绕过漏洞复现(CVE-2012-2122)
随机推荐
工程师应该怎么学习
ansible各个模块的详解和使用
深度学习实战教程(一):感知器
爱丁堡大学最新《因果机器学习: 医疗健康与精准医疗应用》2022综述
[SemiDrive source code analysis] [MailBox inter-core communication] 51 - DCF_IPCC_Property implementation principle analysis and code combat
Introduction to PostgreSQL
Web3中值得关注的基础设施
【语义分割】2016-SegNet TPAMI
JS中的filter、map、reduce
Before implementing MES management system, these three questions to consider
C 语言 时间函数使用技巧(汇总)
QSslSocket has not been declared
idea插件 协议 。。 公司申请软件用
Rider调试ASP.NET Core时报thread not gc-safe的解决方法
Multifunctional Nanozyme Ag/PANI | Flexible Substrate Nano ZnO Enzyme | Rhodium Sheet Nanozyme | Ag-Rh Alloy Nanoparticle Nanozyme | Iridium Ruthenium Alloy/Iridium Oxide Biomimetic Nanozyme
2019河北省大学生程序设计竞赛部分题题解
[Golang]用反射让你的代码变优美
【一致性hash】负载均衡器分发请求
用汇编带你看Golang里到底有没有值类型、引用类型
饿了么-机构树单选