1

На Redhat у меня была блестящая идея обновить Python 2.6.6 до 2.7.3 с помощью этой команды:

cp /usr/bin/python2.7 /usr/bin/python

Это вызвало далеко идущие проблемы во всей системе. Наиболее заметным из них является тот факт, что установщик yum зависит от python.

Я повторно загрузил 2.6.6 из Интернета и заменил его в /usr /bin /python. Теперь, когда я запускаю python -V я запускаю 2.6.6. Однако, когда я запускаю python и import yum ; посылка не может быть найдена.

Это все еще установлено где-нибудь в моей системе? Как я могу это исправить? Это колоссальная катастрофа.

Я использую Red Hat 4.4.7-16.

1 ответ1

2

Используйте RPM для переустановки пакета Python 2.6. Это должно сбросить все зависимости, и rpm не зависит от python.

Сначала получите копию пакета Python rpm с установочного носителя или из официальных онлайн-репозиториев Red Hat или CentOS.

На моем хосте CentOS 6 пакет является python-2.6.6-52.el6.x86_64. Ваш пакет может отличаться в зависимости от платформы и выпуска ОС.

sudo rpm -Uvh --replacepkgs python-package.rpm

Как вы обнаружили, вообще плохая идея модифицировать управляемые исполняемые файлы rpm. В Интернете есть несколько дискуссий по обновлению Python до 2.7 под RHEL/CentOS. Вы можете начать там.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .