Я пытаюсь обновить систему 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
представлен в вашей системе.