You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

自定义libcurl.so路径导致yum调用pycurl.so出现undefined symbol: CRYPTO_num_locks错误的解决咨询

自定义libcurl.so路径导致yum调用pycurl.so出现undefined symbol: CRYPTO_num_locks错误的解决咨询

我系统上有多个依赖非标准路径库的.so文件,已经把这些路径添加到了/etc/ld.so.conf中。自己的程序使用这些自定义库运行完全正常,但尝试使用yum时却弹出了以下错误:

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/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks

当我执行ldd /usr/lib64/python2.7/site-packages/pycurl.so命令后发现,它正在使用来自/opt/folder/lib/的自定义libcurl.so(这个路径是我为自己的程序专门添加的):

linux-vdso.so.1 =>  (0x00007ffe417eb000)
        libcurl.so.4 => /opt/folder/lib/libcurl.so.4 (0x00007f01e3cd1000)
        libpython2.7.so.1.0 => /lib64/libpython2.7.so.1.0 (0x00007f01e3905000)

我希望pycurl.so能使用系统版本的库,同时又不想删除为其他程序添加的自定义路径。请问有没有办法在保留这些自定义路径的前提下,让pycurl.so改用系统库?

谢谢

备注:内容来源于stack exchange,提问作者reham501

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.14 15:59:28