Назад | Перейти на главную страницу

Сеть сервера RHEL 7 не работает после установки Python3.6 из исходного кода

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

Мне нужно было использовать Python3.6, поэтому я загрузил его и собрал из исходников. Однако теперь я, похоже, нарушил подключение к сети. Я все еще могу использовать ssh в коробке, но ни один из моих вызовов HTTPS не работает, что заставляет меня поверить, что это связано с библиотекой SSL.

Проведя исследование, я понял, что должен был make altinstall вместо того make install

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

Попробуйте коллекции программного обеспечения Red Hat. Это пакет rh-python-36. В репо rhscl и руководство по python3 в блоге разработчика, поэтому кто-то в Red Hat использует его.

Изменить: как упоминалось в комментариях, python36 от EPEL дает вам именно это. Таким образом, у вас есть как минимум два варианта, специально предназначенных для RHEL 7.

Установка из исходного кода является учебной, но требует много времени, чтобы разобраться с зависимостями. А воспроизводимые сборки не всегда просты.

Мне удалось решить проблему, но я все еще не уверен в основной причине. Думаю, что я установил 3.6 неправильно (не использовал altinstall), и я перезаписал некоторые критические системные ссылки python2.

Чтобы решить эту проблему, я полностью удалил Python3.6, полностью удалил Python3.4, а затем удалил и переустановил 2.7. После переустановки 2.7 у меня снова было подключение.