没有findYum update – / bin / python

我试图更新一个红帽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',让它运行然后做'百胜更新'。 所有问题都解决了