Linux Yum致命Python错误:pycurl: libcurl链接时版本比编译时版本老



所以这个错误让我疯了,我搜索了很多次,运行了一些东西,没有结果。当使用yum.

时,我得到以下错误
[root@texas pycurl-7.19.0]# yum update
Fatal Python error: pycurl: libcurl link-time version is older than compile-timeversion
Aborted

[root@texas pycurl-7.19.0]# rpm -qa | grep pycurl
python-pycurl-7.19.0-8.el6.i686
[root@texas pycurl-7.19.0]# rpm -qa | grep curl
curl-7.19.7-26.el6_2.4.i686
libcurl-7.19.7-26.el6_2.4.i686
python-pycurl-7.19.0-8.el6.i686
[root@texas pycurl-7.19.0]# 


[root@texas /]# locate libcurl.so
/usr/lib/libcurl.so
/usr/lib/libcurl.so.4
/usr/lib/libcurl.so.4.1.1

[root@texas /]# locate pycurl
/usr/lib/python2.6/site-packages/pycurl-7.19.0-py2.6.egg-info
/usr/lib/python2.6/site-packages/pycurl.so
/usr/share/doc/python-pycurl-7.19.0

我已经用curl重新编译了我的directadmin build,之后也没有任何变化。(我已经有directadmin与curl工作良好之前)

我发现VMWare Toolkit在CentOS虚拟机上导致了这个问题。

<标题> vi/etc/ld.so.conf.d/vmware-tools-libraries.conf h1>

/lib64/usr/lib64

Save, and "ldconfig".

我刚刚遇到了同样的问题。刚才有人在玩LD_LIBRARY_PATH

unset LD_LIBRARY_PATH; yum update

LD_LIBRARY_PATH='' yum update

在向ldconfig路径添加了一堆库后,我刚刚遇到了同样的问题。(我需要在我的本地R安装中安装RPostgreSQL,并且缺少libpq.so和其他一些;我碰巧有一个软件包,它拥有所有这些——甚至更多——并且只是通过ldconfig添加了该软件包的lib;yumpycurl等)

所以,我只是选择了最小的库集我想把它们添加到/usr/local/lib/rpostgresql-depend的某个地方,然后通过ldconfig添加。现在R和yum中的RPostgreSQL包都可以工作了。

你的问题可能是这个的变化

我的错误很简单。

从/etc/ld.so.conf中删除/usr/local/curl/lib/,然后就可以了

从google到达这里。为了方便以后查看,如果我在没有root权限的情况下使用yum,就会出现这个错误。使用sudo yum修复它。我使用的是CentOS 7.9.2009.

相关内容

最新更新