RHEL 7.6 - Сборка Python3.6 из исходной сломанной сети - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть система RHEL, которая по умолчанию работала с Python2.7 и Python3.4

Мне нужен был Python3.6 для проекта, над которым я хотел работать, поэтому я скачал его и собрал его из исходного кода.Я пробежал make и make install, что задним числом могло быть неправильным решением.

Теперь у меня нет подключения к Интернету.Кто-нибудь знает, что я мог переписать, чтобы вызвать это или, по крайней мере, где конкретно я могу посмотреть, чтобы отследить эту проблему?

Примечание: я могу установить Putty на компьютер с Linux, но, похоже, у него нет других подключений, в частности HTTPS

Ответы [ 3 ]

0 голосов
/ 18 апреля 2019

Я предлагаю отменить установку 3.6 и использовать версию Python 3.6 для Коллекции программного обеспечения. Смотрите здесь для установки Python 3.6 . Коллекции программного обеспечения устанавливают «бок о бок» с оригинальными версиями, чтобы не влиять на ОС, и они включены в подписку.

0 голосов
/ 19 апреля 2019

Так что после долгого времени, ударившись головой о стену, я все понял.Мое лучшее предположение состоит в том, что система (RHEL 7) опиралась на что-то из установки по умолчанию Python2.7 для обработки согласований SSL.При установке 3.6 рядом должен быть перезаписан какой-то указатель.Если бы я сделал это правильно, с altinstall все, вероятно, было бы хорошо.

Самая расстраивающая часть этого состоит в том, что не было никаких сообщений об ошибках, соединения просто тайм-аут.

Чтобы это исправить, мне пришлось удалить все версии Python, а затем переустановить Python2.7 - как только Python2 вернулся в систему, все, казалось, работало хорошо.

0 голосов
/ 17 апреля 2019

Немного странно, что это нарушит сетевое подключение. Одним из возможных объяснений является то, что в системе есть сетевые сценарии или сетевой менеджер, работающий на Python, и он сломался после того, как make install заменил установленную по умолчанию установку Python. Это можно исправить, переустановив пакеты RHEL Python (извините, я не могу предложить более подробную помощь, поскольку у меня нет доступа к коробке RHEL).

Полагаю, урок "будьте осторожны с использованием make install в качестве суперпользователя" Для простой установки и управления различными версиями Python (отдельно от системы Python) хорошим решением будет дистрибутив Anaconda Python.

...