centos使用yum安装软件的时候出现了undefined symbol: CRYPTO_set_locking_callback

1、问题

在CentOS下使用yum安装软件,结果出现了下面的错误提示

# yum install
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

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

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.6.6 (r266:84292, Jan 22 2014, 09:37:14)
[GCC 4.4.7 20120313 (Red Hat 4.4.7-4)]

If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq

2、查看当前的环境变量

# env | grep LD
OLDPWD=/root
LD_LIBRARY_PATH=:/usr/local/lib

运行时链接库的目录被我设置成了这个/usr/local/lib。

取消这个运行时链接库试试:

# export -n LD_LIBRARY_PATH

# yum install busybox
已加载插件:fastestmirror
设置安装进程
Loading mirror speeds from cached hostfile
* base: mirrors.btte.net
* extras: mirrors.opencas.cn
* updates: mirror.bit.edu.cn
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
updates | 3.4 kB 00:00
解决依赖关系
--> 执行事务检查
---> Package busybox.i686 1:1.15.1-21.el6_6 will be 安装
--> 完成依赖关系计算

.

.

.

果然是这个链接库的问题。

3、分析:

应该是yum依赖python的模块的模块。但是在进行加载的时候,找错目录了,结果就加载错了模块的链接库。

 

posted @   fengbohello  阅读(1776)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
历史上的今天:
2014-10-24 一首诗
点击右上角即可分享
微信分享提示