치명적인 Python 오류: pycurl: libcurl 링크 타임 버전이 컴파일 타임 버전보다 이전입니다.

치명적인 Python 오류: pycurl: libcurl 링크 타임 버전이 컴파일 타임 버전보다 이전입니다.

(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을 올바르게 작동시키는 방법은 무엇입니까?

관련 정보