在Linux中的yum无法正常工作

时间:2013-07-09 16:29:39

标签: linux passenger yum

我尝试在我的linux中安装乘客。而且,当我使用

yum update

回复是

Loaded plugins: priorities, security, update-motd, upgrade-helper
amzn-main                                                         | 2.1 kB     00:00     
amzn-main/primary_db                                              | 2.4 MB     00:00     
amzn-updates                                                      | 2.3 kB     00:00     
amzn-updates/primary_db                                           | 700 kB     00:00     
http://passenger.stealthymonkeys.com/rhel/latest/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://passenger.stealthymonkeys.com/rhel/latest/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
http://mirror.hmdc.harvard.edu/mirrors/passenger/rhel/latest/x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: passenger. Please verify its path and try again

这太奇怪了,我的linux发生了什么?

是的,服务器是redhat。

2 个答案:

答案 0 :(得分:4)

来自linuxquestions

上的bigrigdriver
  

错误可能在您的/etc/yum.conf中,或者在   /etc/yum.repos.d/.repos。如果repo地址进入一个目录级别   太深(到repodata文件夹)你会得到那个错误。

     

将您的repo文件中的网址复制并粘贴到浏览器中。这应该   带你到存储库站点。它如果最终在repodata文件夹中   (repmod.xml文件所在的位置),退出一个级别   目录树,以便您看到具有以下文件夹的树:i585 i686   noarch ppc repodata x86_64

     

这应该是repo url中的最后一个级别。百胜会找到   repodata文件夹和repmod.xml,并为您应用必要的数据   安装(32位或64位)。

答案 1 :(得分:2)

http://passenger.stealthymonkeys.com/rhel/latest不存在。这意味着您的Yum配置已过期。

您可以修改/etc/yum.repos.d/...以将latest替换为6rolling。或者,您可以尝试从http://passenger.stealthymonkeys.com/重新安装passenger-release.noarch.rpm,这可能会为您完成。