自定义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
相关产品推荐
相关产品推荐

