我最近注册了一个 VPS,并尝试更新其上安装的 PHP 版本。我习惯使用 Ubuntu 而不是 Redhat,所以我需要一些关于如何解决这个问题的建议。
Yum 似乎有点噩梦,我尝试安装它但在各个点都收到错误消息或死链接,并且在最近的在线教程附近找不到任何东西。
当我运行时,rpm -q yum
我yum-3.2.22-26.el5.centos
认为我的安装在某种程度上是成功的,但是当我运行时,yum
我收到以下响应:
`Please install a package which provides this module, or
verify that the module is installed correctly.
It's possible that the above module doesn't match the
current version of Python, which is:
2.7.1 (r271:86832, Mar 6 2011, 09:56:34)
[GCC 4.1.2 20080704 (Red Hat 4.1.2-48)]
If you cannot solve this problem yourself, please go to
the yum faq at:
http://yum.baseurl.org/wiki/Faq`
常见问题解答中似乎没有任何东西能起到作用。您知道发生了什么吗?
答案1
您的问题是您升级了系统 python。Yum 有很多 python 模块,您升级 python 后这些模块被破坏了。
它说你已经安装了 2.7 版本,但是没有 redhat 5 有 2.4。
您需要安装一个有效的 rpm 版本,用于 python2.7,这样才不会终止 2.4 的安装
答案2
您已替换安装 yum 的系统 Python。python
通过 HTTP 获取包并使用 rpm 安装它。