尝试运行此命令时:
root@491586 [~]# yum install memcached.x86_64 php-pecl-memcache.x86_64
我明白了:
加载的插件:fastermirror,security
设置安装过程
从缓存的主机文件加载镜像速度
base:centos.hyve.com
extras:mirror.sov.uk.goscomb.net
更新:mirror.as29550.net
http://pkg.cloudflare.com/dists/el6_6/railgun/binary-x86_64/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - “请求的URL返回错误:404 找不到“尝试其他镜子。
错误:无法检索存储库元数据(repomd.xml) 仓库:轨道炮。请验证其路径,然后重试
轨道炮???
是的,我根据cloudflare documentation尝试使用“yum install railgun-stable”安装了轨道枪但是我必须下载单个包并成功安装它。
现在我无法安装任何其他yum包。
我试过这些:
rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v
yum clean all
但没有运气。
答案 0 :(得分:1)
您使用已启用的railgun
存储库配置了yum,仅存储库已损坏,并且yum正尝试通过仅在所有已启用的存储库可用时进行操作来防止您进一步受到损害。
railgun.repo
目录中可能有/etc/yum.repos.d
个文件。您可以将其编辑为更改为enabled=1
至enabled=0
以禁用存储库(较新版本的CentOS / RedHat有一个cli工具可以为您执行此操作但我不记得它是什么被称为offhand)。
但是如果你真的不需要/想要那个存储库,那么你应该完全删除它。
如果rpm -qf /etc/yum.repos.d/railgun.repo
返回一个软件包名称(希望它会像railgun-release
那样),那么你应该删除该软件包。
如果它返回file /etc/yum.repos.d/railgun.repo is not owned by any package
(或其他类似的消息),那么您可以手动删除该文件。