所以这个错误让我抓狂,我在网上搜索了很多次,运行了一些东西,但没有结果。
[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了)
任何帮助都是感激不尽的。
5条答案
按热度按时间aemubtdh1#
我发现VMWare Toolkit在CentOS虚拟机上导致了此问题。
vi /etc/ld.so.conf.d/vmware-tools-libraries.conf文件中的所有数据库都已删除。
并在顶部添加以下两行(假设您使用的是64位):
/lib 64/用户名/lib 64
保存,然后“ldconfig”。
baubqpgj2#
我遇到了同样的问题。有人刚刚玩了LD_LIBRARY_PATH。
或
对我来说很有用。
oxalkeyp3#
我刚刚在
ldconfig
路径中添加了一堆库之后遇到了同样的问题。(我需要在本地R安装中安装RPostgreSQL
,并且缺少libpq.so
和其他一些库;我碰巧有一个包包含了所有这些内容--甚至更多--并且只是通过ldconfig
添加了该包的库;把yum
和pycurl
等搞砸了)所以,我只是选择了我想要的最小库集,并将它们添加到
/usr/local/lib/rpostgresql-depend
中的某个位置,然后通过ldconfig
添加。现在R和yum
中的RPostgreSQL包都可以工作了。你的问题可能是这个问题的一个变种。
tmb3ates4#
我的错误很简单。
从/etc/ld.so.conf文件中删除/usr/local/curl/lib/,然后就可以了。
t5zmwmid5#
从谷歌这里到达。所以只是为了未来的观众,如果我使用yum没有root权限,我得到这个错误。使用
sudo yum
修复它。我使用的是CentOS 7.9.2009。