/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_l

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 立即下载
重新编译curl 安装后 yum 报错
/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
系统环境:
CentOS release 6.2 (Final)
2.6.32-220.13.1.el6.x86_64 #1 SMP Tue Apr 17 23:56:34 BST 2012 x86_64 x86_64 x86_64 GNU/Linux
用ldd 查看动态库连接。
没有,重新编译安装Curl前
ldd /usr/lib64/python2.6/site-packages/pycurl.so
linux-vdso.so.1 => (0x00007fffab90f000)
libcurl.so.4 =>/usr/lib64/libcurl.so.4 (0x00007fa9bca4f000)
libc.so.6 => /lib64/libc.so.6 (0x00007fa9bc6bc000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007fa9bc489000)
libldap-2.4.so.2 => /lib64/libldap-2.4.so.2 (0x00007fa9bc23e000)
librt.so.1 => /lib64/librt.so.1 (0x00007fa9bc036000)
libgssapi_krb5.so.2 => /lib64/libgssapi_krb5.so.2 (0x00007fa9bbdf3000)
libkrb5.so.3 => /lib64/libkrb5.so.3 (0x00007fa9bbb14000)
默认方式编译安装 curl ( configure make install)
cd curl-7.19.7
./configure
make install
ldconfig #更新动态缓存
我一运行yum 就报错。
ldd /usr/lib64/python2.6/site-packages/pycurl.so
linux-vdso.so.1 => (0x00007fffef7ff000)
libcurl.so.4 => /usr/local/lib/libcurl.so.4(0x00007fd1fc29d000)
libc.so.6 => /lib64/libc.so.6 (0x00007fd1fbf0a000)
libidn.so.11 => /lib64/libidn.so.11 (0x00007fd1fbcd7000)
librt.so.1 => /lib64/librt.so.1 (0x00007fd1fbacf000)
按理来说没什么问题的。没办法,由于我必须要安装新的curl。所以我重新编译下pycurl.so。
wget http://pycurl.sourceforge.net/download/pycurl-7.19.0.tar.gz
tar zxvf *.tar.gz
我只要pycurl.so它一个,所以进入pycurl-7.19.0\src
修改下
vim Makefile
PYINCLUDE=/usr/include/python2.6/
注意这儿需要 python-devel, 没安装的就安装吧(就当更新python玩吧)
yum install python-devel
OK, 编译下pycurl.so
make
cp /usr/lib64/python2.6/site-packages/pycurl.so /home/backup ##备份下之前,有问题也好恢复
cp ./pycurl.so /usr/lib64/python2.6/site-packages/pycurl.so
好了,运行下yum试试。
ps:这种方法我没有试验成功,因为yum是不能用的,因此我直接修改链接库:
vi /etc/ld.so.conf
[cpp] view plaincopyprint?
include ld.so.conf.d/*.conf
/data/mysql/lib/mysql/
/usr/local/lib
/usr/local/ssl/lib
将第三行的/usr/local/lib注释掉,因为ldd /usr/lib64/python2.6/site-packages/pycurl.so发现其中有一个库是链接到/usr/local/lib库中的,而yum报错的主要错误就是因为libcurl.so.4 => /usr/local/lib/libcurl.so.4这个库的问题,然后使用命令ldconfig刷新下缓存就可以了。
智能家居DIY:用51单片机实现三合一环境监测(温湿度+烟雾+自动灭火) 本文详细介绍了如何利用STC89C52单片机打造智能家居三合一环境监测系统,集成温湿度检测、烟雾报警和自动灭火功能。从硬件选型、电路设计到软件编程,提供完整的DIY方案,帮助读者构建高性价比的家庭安全防护系统,特别适合智能家居爱好者和电子DIY初学者。 阅读详情

相关推荐

表格数据学习的图神经网络综述

今天学习一篇发表在中科院一区期刊《ACM Computing Surveys》的综述文章《Graph Neural Networks for Tabular Data Learning: A Survey with Taxonomy & Directions》,该刊主要刊载计算机理论方法领域的系统性综述与教程论文,注重跨学科技术融合研究,最新的影响因子为28.0。本文的目的在于通过学习这篇文章,了解关于表格数据学习点图神经网络一些基础知识。

qq_41009600的博客 799

yum运行报错:/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

yum 报错

weixin_45422556的博客 1941

树莓派CSI/DSI二合一接口深度玩法:同时驱动MIPI摄像头和屏幕的配置秘籍

本文详细解析了树莓派5上CSI/DSI二合一接口的深度玩法,提供了同时驱动MIPI摄像头和屏幕的完整配置秘籍。从硬件连接到软件设置,包括config.txt的优化配置,帮助用户充分利用树莓派5的双多功能接口,实现高效的双设备工作模式。

weixin_30687051的博客 573

源码安装libcurl后yum出错,pycurl.so: undefined symbol: CRYPTO_set_locking_callback

最近项目需要在centos上默认配置源码安装了libcurl模块,导致使用yum命令时出现如下错误,(实际在很多使用libcurl的地方都会出错)。 /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 经过ldd  /usr/lib64/pytho

Lucifer的博客 1969

UE5导入MetaHuman虚拟头像后,连接live link face,面部表情捕捉出错修正

UE5 利用live link face 驱动meta human面部表情捕捉

m0_53122690的博客 6595

NXP S32k3 MCAL EMIOS PWM配置

NXP s32k 配置 EMIOS PWM

Leon_0125的博客 2701

/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback

[root@frontend01 yum.repos.d]# cd /etc/yum.repos.d;wget http://rpms.adiscon.com/v8-stable/rsyslog.repo --2016-09-26 10:25:40-- http://rpms.adiscon.com/v8-stable/rsyslog.repo Resolving rpms.adisco...

weixin_30347335的博客 414

Go语言爬虫:chromedp 的详细使用

chromedp 是 Go 语言中无头浏览器自动化的终极利器。它能驱动真实的 Chrome 浏览器,处理 JavaScript 渲染、复杂交互和反爬虫机制

数据知道的博客 4493

使用yum报错: /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

我的解决办法是将 /usr/lib64/libcurl.so.4 文件做一个软链接到/opt/software/openGauss/lib/libcurl.so.4。链接的地址 /opt/software/openGauss/lib/libcurl.so.4 不存在。链接到哪里使用 ldd 命令。

qq_50247813的博客 1686

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

Python 爬虫实战:华尔街见闻精选文章爬取(反反爬 + 投资情绪分析)

yansideyucsdn的博客 970

Cesium 实战 19 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型

Cesium 实战 - 使用 gltf-vscode 查看、预览以及编辑 glTF 和 GLB 模型。

非科班Java出身GISer的博客 6434

pycurl.so: undefined symbol解决方法

centos7的系统yum报如下错误: /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks 解决方法: 使用ldconfig -p | grep curl查看libcurl.so的链接情况 分别查看libcurl.so.4链接的文件 删除其中高版本的,这里删的是libcu...

superbfly的专栏 1万+

C语言实现惯导更新算法(机械编排)

四元数可用于描述刚体转动或姿态变换,与方向余弦阵相比,表达简洁。四元数是一个包含四个元素的列向量,列向量的第一个元素表示刚体围绕旋转轴转过的角度大小,其余3个元素代表了旋转轴的方向。

十八与她的博客 1730

/usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback

今天想使用光盘yum源安装东西,发现yum突然不好使了,错误如下: /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 在网上看了一些文档解决了。 yum报错的主要错误就是因为libcurl.so.4 => /usr/local/lib/libcurl.so.4这个库的问题。所以直接修改链接库: vi /etc/ld.so.conf 显示如下内容: in

zhangge3663的博客 309

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

执行yum报 undefined symbol: CRYPTO_set_locking_callback 错误

源码安装了curl之后, 导致yum执行时报如下错误: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 是因为yum动态库使用了新安装libcurl库导致的。使用ldd查看动态库依赖关系: ldd/usr/lib64/python2.6/site-pack...

weixin_30938149的博客 369

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

yum不能用报错 /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks解决办法

环境 centos:7基础镜像,MATLABRuntimev97(简称mcr)已安装,LD_LIBRARY_PATH添加mcr相关目录。 问题过程 centOS7中使用yum报错,提示: [root@6a1145141919 glnxa64]# yum There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /u..

csdnuid_的博客 4403

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

记一次/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks的修复过程

这个过程当中,可以通过修改PKG_CONFIG_PATH,将openssl 1.0.2的默认安装路径/usr/local/ssl/lib/pkgconfig加入到PKG_CONFIG_PATH的查找路径中,在针对curl执行。但是不同版本的尝试过程当中,多少有点盲目尝试的感觉,到了最后查找符号定义的时候,才回到了快速定位问题的轨迹上;因为找不到的符号是CRYPTO_num_locks,感觉这个符合应该是定义在openssl中的,所以通过下载不同的openssl版本进行了不同的尝试。

chnming1987的博客 2023

conda环境下pycurl.so: undefined symbol: CRYPTO_num_locks解决方案

ldconfig是一个动态链接库管理命令,为了让动态链接库为系统所共享,还需运行动态链接库的管理命令--ldconfig。ldconfig 命令的用途,主要是在默认搜寻目录(/lib和/usr/lib)以及动态库配置文件/etc/ld.so.conf 内所列的目录下,搜索出可共享的动态 链接库(格式如前介绍 lib。缓存文件默认为 /etc/ld.so.cache,此文件保存已排好序的动态链接库名字列表。ldd是用来查看程序运行所需的共享库,常用来解决程序因缺少某个库文件而不能运行的一些问题。

十年以上架构设计经验,专注于软件架构和人工智能领域,对机器视觉、NLP、音视频等领域都有涉猎 2323

yum安装git依赖包报错:/usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_cal

参考https://blog.51cto.com/liuqunying/1835717文章得知是pycurl.so依赖的libcurl指向问题 通过该博主的方法:ldd/usr/lib64/python2.6/site-packages/pycurl.so 查看libcurl指向 猜测是安装anaconda的原因。 该博主原文是重新编译了libcurl,考虑到我的需求只是安装git的依赖包,所以采用博主不建议的方式建立了软链:ln -s /usr/lib64/libcurl.so.4.1.1 ..

ererand22的博客 818

/usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

[root@heavydb ~]# cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) [root@heavydb ~]# yum install sysstat There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /usr/lib64/python2.7

sqlora的专栏 1764

成功解决静态链接库无法yum安装问题!usr/lib64/python2.7/site-packages/pycurl.so undefined symbol crypto_num_locks

今天在测试pg分析日志记录时发现无法显示网页,查资料发现未安装httpd等依赖库,于是安装的时候报以下错误,查找许多资料终于找到解决办法,特此记录。

qq_43893755的博客 1610

安装libcurl后yum出错,显示pycurl.so: undefined symbol: CRYPTO_set_locking_callback,解决办法!...

项目需要在centos上默认配置源码安装了libcurl模块,导致使用yum命令时出现如下错误: /usr/lib64/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback 或者会显示 /usr/lib/python2.6/site-packages/pycurl.so: unde...

weixin_30672295的博客 566

Linux 7 pycurl.so: undefined symbol 解决方法

使用yum install 包时出现的undefined symbol问题: yum install libatomic1 -y There was a problem importing one of the Python modules required to run yum. The error leading to this problem was: /usr/lib64/py...

数据与工程工作,AI大模型应用 1432
上一篇: not to be a poor man,hadoop i'am comming
下一篇: 快速假设自己本地iso文件的yum库
link200809
博客等级 码龄18年 43粉丝 25原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值