当前位置:网站首页>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目录下某些文件。
边栏推荐
猜你喜欢
C语言详解系列——关于调试那些事
paddle 35 paddledetection保存训练过程中的log信息
Ferritin particle-loaded raltitrexed/pemetrexed/sulfadesoxine/adamantane (scientific research reagent)
爱丁堡大学最新《因果机器学习: 医疗健康与精准医疗应用》2022综述
Ransom Letter Questions and Answers
【golang map】 深入了解map内部存储协议
(12) findContours function hierarchy explanation
Demis Hassabis:AI 的强大,超乎我们的想象
【Windows】你不能访问此共享文件夹,因为你组织的安全策略阻止未经身份验证的来宾访问,这些策略可帮助保护你的电脑
设备管理中数据聚类处理
随机推荐
睡前故事|用Bitmap与AST做一个配置化时长系统
"POJ 3666" Making the Grade problem solution (two methods)
爬虫基本原理介绍、实现以及问题解决
Kyligence 通过 SOC 2 Type II 审计,以可信赖的企业级产品服务全球客户
mysql服务器参数设置
UE4 - 河流流体插件Fluid Flux
【图像分类】2019-MoblieNetV3 ICCV
如何提高代码的可读性 学习笔记
大小端的理解以及宏定义实现的理解
CMU博士论文 | 视频多模态学习:探索模型和任务复杂性
Detailed explanation and use of each module of ansible
svg+元素js实现在图片上描点成框,并获取相对图片的坐标位置
饿了么-机构树单选
Common functions of Auto.js to find pictures and colors
C语言详解系列——关于调试那些事
paddle 35 paddledetection保存训练过程中的log信息
实施MES管理系统前,这三个问题要考虑好
姜还是老的辣,看看老战哥的老底儿和严谨劲儿
Mark!画出漂亮的神经网络图!神经网络可视化工具集锦搜集
ctfshow-osint