.png)
Wenn ich laufe, $ yum
sehe ich:
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
Ich habe Python aktualisiert und wenn ich es jetzt ausführe, $ python --version
sehe ich Python 2.7.12rc1
. Aber laut dem Fehler stimmt das nicht mit der aktuellen Version überein. Irgendwelche Ideen? Danke!
Antwort1
Eine bessere Möglichkeit ohne Neuinstallation Ihres Betriebssystems besteht möglicherweise darin, das Python-Paket (und möglicherweise alle Python-Modulpakete) herunterzuladen und rpm
diese über Ihr aktualisiertes Python zu installieren.
Das Python-Paket für RHEL 6 sollte python-2.6.6-64.el6.x86_64
bei Red Hat erhältlich sein oder Sie können es aus einer RHEL6-ISO-Datei herunterladen. Sie müssen die --force
Option wahrscheinlich auf dem RPM verwenden, da es das Paket und alle Dateien überschreiben muss.
Danach yum
sollte es funktionieren, allerdings wird noch etwas Datenmüll vom Python-Upgrade vorhanden sein. Achten Sie beim Upgrade von Python darauf, dass Sie --prefix
es an einem Ort wie diesem installieren: /usr/local/python2.7.12
oder an einem anderen Ort außerhalb der Python-Dateien des Systems.