源码安装了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-packages/pycurl.so
可以发现libcurl.so.4 指向了新安装的libcurl。
查找系统旧有的libcurl
find / -name "libcurl*"
/usr/lib64/libcurl.so.4 -> libcurl.so.4.1.1
/usr/local/lib/libcurl.so.4 -> libcurl.so.4.4.0
有两种方法解决:
1. 直接将/usr/local/lib/libcurl.so.4 软连接到旧有libcurl中
rm /usr/local/lib/libcurl.so.4
ln -s /usr/lib64/libcurl.so.4.1.1 /usr/local/lib/libcurl.so.4
2. 设置LD_LIBRARY_PATH, 将旧有的libcurl路径放置在前面
export LD_LIBRARY_PATH=/usr/lib64:$LD_LIBRARY_PATH
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
2015-06-09 wifiDog Gateway and server 安装配置
2015-06-09 OpenWrt opkg 在线源默认配置
2015-06-09 fundatiions
2015-06-09 CentOS 中yum命令运行错误解决办法
2014-06-09 mount 远程挂载Nfs