我试图更新一个红帽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 – 这个重要吗? 我不确定whereis从哪里得到它的信息。
'哪个python'返回/ bin / python。
我需要这个系统更新干净 – 任何build议将受到感谢。
首先您需要检查的是您的存储库仍处于启用状态:
yum repolist all
这应该返回你的仓库和它们的状态。 检查你是否有rhel-7-server repo id,看看状态是否仍然有效。
如果禁用,则使用您的订阅pipe理器来启用存储库:
subscription-manager repos --enable=rhel-7-server
如果这不起作用,请检查您的订阅:
subscription-manager version
如果有一行“注册为:未知”,那么你应该更新你的订阅。
我不知道它是如何在RHEL中组织的,但是在CentOS /bin/python
是符号链接到python2
,它是符号链接到python2.7
。 所以你可以创build一个/bin/python
作为你的系统中提供的任何python2.7
符号链接。
这是哑巴(或我?)。 我只是做'百胜更新python',让它运行然后做'百胜更新'。 所有问题都解决了