Hi guys,
I'm using Fedora 13 and I have a problem running Yum. When I execute any Yum command (even using no syntax), it errors out with the below text:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.6.4 (r264:75706, Jun 4 2010, 18:20:16)
[GCC 4.4.4 20100503 (Red Hat 4.4.4-2)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
I have made sure there is only one version of pycurl.so on my box. I've tried uninstalling the RPM that provides it and reinstalling. I've tried uninstalling and reinstalling the below rpm's:
gcc
libcurl
python
yum
python-libs
python-pycurl
Below is the versions of each of the above mentioned packages installed on my box:
gcc-4.4.4-2.fc13.i686
libcurl-7.20.1-4.fc13.i686
libcurl-7.20.1-4.fc13.i686
python-2.6.4-27.fc13.i686
python-libs-2.6.4-27.fc13.i686
python-pycurl-7.19.0-7.fc13.i686
Here is the output if I do a find for all installed instances of the lib in question:
# find / -iname pycurl.so -print
/usr/lib/python2.6/site-packages/pycurl.so
I also cannot import the lib in python and get a similar message:
>>> import pycurl.so
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ImportError: /usr/lib/python2.6/site-packages/pycurl.so: undefined symbol: CRYPTO_set_locking_callback
Any thoughts?
Thanks!
Justin