Я пытаюсь обновить систему 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
Как видите, no / bin / python - это важно? Я не уверен, откуда он берет информацию.
'which python' возвращает /bin/python.
Мне нужно, чтобы эта система обновлялась чисто - любые предложения будут с благодарностью приняты.
Я не знаю, как это организовано в RHEL, но в CentOS / bin / python
есть символическая ссылка на python2
, которая является символической ссылкой на python2.7
. Таким образом, вы можете создать / bin / python
как символическую ссылку на любой python2.7
, представленный в вашей системе.
Первое, что вам нужно проверить, это то, что ваши репозитории по-прежнему включены:
yum repolist all
Это должен вернуть ваши репозитории и их статус. Проверьте, есть ли у вас идентификатор репозитория rhel-7-server, и проверьте, включен ли статус по-прежнему.
Если отключено, используйте диспетчер подписки для включения репозитория:
subscription-manager repos --enable=rhel-7-server
Если это не сработает, проверьте свою подписку:
subscription-manager version
] Если есть строка «зарегистрирован на: Неизвестно», вам следует обновить подписку.
Это было конфеткой, тупой (или я?). Я просто выполнил «yum update python», позвольте этому запуску выполнить «yum update». Все проблемы решены ...