Yum中报错:“pycurl.so: undefined symbol: CRYPTO_num_locks”的问题排查
发表于:2025-02-03 作者:千家信息网编辑
千家信息网最后更新 2025年02月03日,最近在工作中发现一个问题,yum无法使用,报错如下:/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num
千家信息网最后更新 2025年02月03日Yum中报错:“pycurl.so: undefined symbol: CRYPTO_num_locks”的问题排查
最近在工作中发现一个问题,yum无法使用,报错如下:
/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks
ldd /usr/lib64/python2.7/site-packages/pycurl.so 查看一下动态库连接
注意:libcurl的位置
查看一下libcurl是否有什么异常的配置
ldconfig -v | grep libcurl
发现两个libcurl
检查ld.so.conf的配置
对比正常的测试机
根据前面的ldd来看,去掉local lib试试
vi /etc/ld.so.conf
执行ldconfig
,重新生成缓存,无返回,测试yum还是不行
ldconfig -p|grep curl
看下加载
继续查找
删除对应的目录,然后刷新缓存(这里很明显是MySQL设置的libcurl地址,经过核实后,发现MySQL安装有问题,已经删除了)
yum 现在可以用了。
知识扩展:
ldconfig 是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。
ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍,lib*.so*),进而创建出动态装入程序(ld.so)所需的连接和缓存文件.缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表.
ldd 作用:用来查看程序运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。
动态
链接
文件
缓存
问题
命令
目录
程序
运行
配置
内容
工作
测试
管理
不行
明显
两个
位置
作用
名字
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
高级版方舟多人生存服务器
服务器网卡开机自检
武大网络安全专业名称
hak5网络安全
管理服务器地址和业务网地址
深圳新能源车热管理软件开发公司
奥丁神叛台服服务器忙怎么办
神经网络技术大学课程
服务器之间交叉线互联
晚霞视频软件开发
c 更新数据库
精臣b21无法连接服务器
统一软件开发的方法
支柱产业失效专利数据库
为什么我的cf不能退回服务器
长春网络技术诚信服务
医讯通网络技术有限公司
朝阳盘古网络技术有限公司电话
移动互联时代网络安全
网络安全要求系统加固
宝塔备份数据库下载本地为0
网络技术上5 g哪家好
首席软件开发工程师
软件开发与测试流程
徐州加工软件开发使用方法
破解苹果服务器dns
oracle数据库如何加列
湖南郴州市推荐软件开发
网络安全cailiao大全
物联网终端的软件开发