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

Обновление Yum - / bin / python не найден

Я пытаюсь обновить систему Red Hat 7, но не могу из-за следующего сообщения о зависимости:

Error: Package: Trac-1.0.12-1.noarch (@/Trac-1.0.12-1.noarch)
           Requires: /bin/python
           Removing: python-2.7.5-34.el7.x86_64 (@rhel-7-server-rpms)
               Not found
           Updated By: python-2.7.5-48.el7.x86_64 (rhel-7-server-rpms)
               Not found

/ bin / python определенно существует. Я получаю следующее из "whereis python":

python: /usr/bin/python2.7 /usr/bin/python /usr/lib/python2.7 /usr/lib64/python2.7 /etc/python /usr/include/python2.7 /usr/share/man/man1/python.1.gz

Как видите, нет / bin / python - это важно? Я не уверен, откуда он берет информацию.

'which python' возвращает / bin / python.

Мне нужно, чтобы эта система обновлялась чисто - любые предложения будут с благодарностью приняты.

Первое, что вам нужно проверить, это то, что ваши репозитории все еще включены:

yum repolist all

Это должно вернуть ваши репозитории и их статус. Проверьте, есть ли у вас идентификатор репозитория rhel-7-server, и посмотрите, включен ли статус по-прежнему.

Если отключено, используйте диспетчер подписок, чтобы включить репозиторий:

subscription-manager repos --enable=rhel-7-server

Если это не сработает, проверьте подписку:

subscription-manager version

Если есть строка «зарегистрирован на: Неизвестно», вам следует обновить подписку.

Это было тупой ням (или я?). Я просто выполнил «yum update python», позвольте этому запуску выполнить «yum update». Все вопросы решены ...

Не знаю, как это организовано в RHEL, но в CentOS /bin/python символическая ссылка на python2, который является символической ссылкой на python2.7. Чтобы вы могли создать /bin/python как символическая ссылка на любой python2.7 представлен в вашей системе.