所以这个错误让我发疯,我多次搜索网页,运行了一些东西而没有结果。使用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构建,之后也没有改变。 (我已经有了curl工作正常的directadmin)
感谢任何帮助。
答案 0 :(得分:7)
我发现VMWare Toolkit在CentOS VM上引起了这个问题。
并在顶部添加以下两行(假设您是64位):
/ lib64下 的/ usr / lib64下
保存,然后“ldconfig”。
答案 1 :(得分:2)
我遇到了同样的问题。有人刚玩过LD_LIBRARY_PATH。
unset LD_LIBRARY_PATH; yum update
或
LD_LIBRARY_PATH='' yum update
为我做了诀窍。
答案 2 :(得分:0)
在将一堆库添加到ldconfig
路径后,我遇到了同样的问题。 (我需要在我的本地R安装中安装RPostgreSQL
,并且缺少libpq.so
和其他一些;我碰巧有一个包含所有这些 - 还有更多 - 并且只是添加了库通过ldconfig
提供的那个套餐; yum
和pycurl
等等。
所以,我刚刚选择了我想要的最小的libs ,并将它们添加到/usr/local/lib/rpostgresql-depend
的某个位置,然后通过ldconfig
添加。现在,R和yum
中的RPostgreSQL包都可以工作。
你的问题可能是这个的变种。
答案 3 :(得分:0)
我的错误很简单。
从/etc/ld.so.conf删除/ usr / local / curl / lib /然后就可以了。