Случайно переписал /usr / bin / python на Redhat

на 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.

17
задан jxmorris12
08.03.2023 13:20 Количество просмотров материала 3053
Распечатать страницу

1 ответ

используйте 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

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

2
отвечен Glenn Bell 2023-03-09 21:08

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх