yum está roto debido a que falta el módulo Python (RHEL 6.4)

yum está roto debido a que falta el módulo Python (RHEL 6.4)

Cuando corro $ yumveo:

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

Actualicé Python y ahora, si lo ejecuto, $ python --versionveo Python 2.7.12rc1. Pero esto no coincide con la versión actual, según el error. ¿Algunas ideas? ¡Gracias!

Respuesta1

Quizás una mejor manera sin tener que reinstalar su sistema operativo sería descargar el paquete de Python (y posiblemente cualquier paquete de módulos de Python) y usarlo rpmpara instalarlos sobre su Python actualizado.

El paquete Python para RHEL 6 debería python-2.6.6-64.el6.x86_64estar disponible en Red Hat o puede obtenerlo de un archivo .iso de RHEL6. Probablemente tendrá que usar la --forceopción en el RPM, ya que debe anular el paquete y cualquier archivo.

Después de eso yumdebería funcionar, aunque todavía existirá algo de información útil de la actualización de Python. Al actualizar Python, asegúrese de --prefixinstalarlo en algún lugar como: /usr/local/python2.7.12o en cualquier lugar alejado de los archivos de Python del sistema.

información relacionada