.png)
Когда я бегу, $ yum
я вижу:
There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:
/usr/lib64/libssh2.so.1: symbol EVP_aes_128_ctr, version libcrypto.so.10 not defined in file libcrypto.so.10 with link time reference
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.6 (r266:84292, Oct 12 2012, 14:23:48)
[GCC 4.4.6 20120305 (Red Hat 4.4.6-4)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq
Я обновил Python и теперь, если я запускаю, $ python --version
я вижу Python 2.7.12rc1
. Но это не соответствует текущей версии, согласно ошибке. Есть идеи? Спасибо!
решение1
Возможно, лучшим способом, не прибегая к переустановке ОС, будет загрузить пакет Python (и, возможно, любой пакет модулей Python) и использовать rpm
их для установки поверх обновленного Python.
Пакет python для RHEL 6 должен быть python-2.6.6-64.el6.x86_64
доступен в Red Hat или вы можете вытащить его из файла RHEL6 .iso. Вам, вероятно, придется использовать опцию --force
в RPM, так как она должна переопределить пакет и любые файлы.
После этого yum
должно работать, хотя некоторый хлам все еще будет существовать от обновления Python. При обновлении Python убедитесь, что вы используете --prefix
для установки его где-то вроде: /usr/local/python2.7.12
или в любом месте, далеком от системных файлов Python.