所以这个错误让我疯了,我搜索了很多次,运行了一些东西,没有结果。当使用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;yum
和pycurl
等)
所以,我只是选择了最小的库集我想把它们添加到/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.