在我们的 (Amazon Linux) 服务器上通过 sudo 更新 yum 时,出现以下错误:
Fatal Python error: pycurl:
libcurl link-time version is older than compile-time version
我在系统上找到以下 libcurl 库:
/usr/lib/libcurl.so.4.3.0
/usr/lib/libcurl.so.4 -> libcurl.so.4.3.0
/usr/local/zend/lib/libcurl.so.4.2.0
/usr/local/zend/lib/libcurl.so -> libcurl.so.4.2.0
/usr/local/zend/lib/libcurl.so.4 -> libcurl.so.4.2.0
我尝试过各种事情,比如这样甲骨文博客:
python
>>> import pycurl
dlopen("/usr/lib/python2.7/dist-packages/pycurl.so", 2);
ldd /usr/lib/python2.7/dist-packages/pycurl.so
libcurl.so.4 => /usr/local/zend/lib/libcurl.so.4 (0xb7714000)
rpm -q /usr/local/zend/lib/libcurl.so.4
package /usr/local/zend/lib/libcurl.so.4 is not installed
老实说,即使这些信息有用,我现在也不知道该怎么办。我能给出的唯一解释是使用了错误的 libcurl,但我认为更改符号链接或只是进行实验并不明智。
如何让 libcurl 正常工作?