Fatal Python error: pycurl: libcurl link-time version is older than compile-time version



I got the same error messages when I was installing another packages using yum. However to sort it out this error it took around 4 hours. As per the error message I know that old libcurl is being used rather than compiled libcurl. The reason is that I had to installed curl using source and I knew that curl already existed. My intention was to install updated curl on my WS. However, this made the problem to use the pycurl. Yum uses python-pycurl and curl depends on libcurl. This is the basic scenario. I sated this so that you can also sort it out this type issues by yourself using basic concept.


Here are the steps that I followed.

Issue :

#yum update

Fatal Python error: pycurl: libcurl link-time version is older than compile-time version
Aborted

Environment :

Affected m/c : RHEL 6 workstation, 64 bits,
libcurl.so.4.1.1 copied from RHEL 6 server, 64 bits
used Pkg : libcurl-7.19.7-16.el6.x86_64


1.
------------
# locate libcurl
------------

2. Then removed/renamed all the libraries of libcurl.

3.

------------
#cd /usr/lib64/
#ln -s libcurl.so.4 libcurl.so.4.1.1
------------

4. Copied libcurl.so.4.1.1 from remote RHEL 6 server :

------------
#cd /usr/lib64/
#scp -r root@remote_RHEL6_server_ip:/usr/lib64/libcurl.so.4.1.1 ./
------------

5. Checked md5sum of the files on both machine(You'll get a md5 ID and both will be same. This is to make it sure that data has not been lost. If both IDs are different then data has corrupted or lost. Need to copy in another way) :

------------
#md5sum libcurl.so.4.1.1
------------

6.

-----
#cd /usr/local/src/
-----

Download libcurl-7.19.7-16.el6.x86_64 from the internet inside the above directory like :

-------
#wget url_of_the_above_package
-------

7.

-------
#rpm -Uvh libcurl-7.19.7-16.el6.x86_64.rpm
-------

8.

-------
#updatedb
#ldconfig
-------

9. Now, you need to register your machine(if RHEL) with the RHN repo. Just execute following command and provide your RHN login details and proceed.

-------
#rhn_register
-------

10. Once you re-register the system execute the following command :

-------
#yum clean all
#yum -y upgrade yum yum-rhn-plugin;
#yum update
-------

11. Now you can install your desired package.

===========

By : singlehop.com



Related Posts:



Responses

0 Respones to "Fatal Python error: pycurl: libcurl link-time version is older than compile-time version"

Post a Comment

»Thank you for reading this article
If you have questions or comments, please leave a comment
»You can click on the Subscribe by email to subscribe comments of this post
»You can register directly link pictures, mp3, video on the comment form.
»You may use some HTML tags such
»Please post comments polite and typing accented Vietnamese if possible
»Thank the good faith comment

 

Categories

Recent Comments

Error loading feed.

Total Pageviews

624914
Return to top of page ©Web Server Tips Tricks 2010 | Develop by Mr.PhanQuan .Powered by Blogger . All rights reserved.