【发布时间】:2016-02-19 04:09:23
【问题描述】:
今天我试图更新我的 gcc,在互联网上搜索后我发现了这个 article 但我被卡住了。我做了它所说的,但就像我的其他尝试一样得到了错误。在我的其他尝试中,我认为链接必须被破坏,但在这种情况下,这是一篇新文章,我认为我的计算机有问题。在那篇文章中,我只是使用更新部分,因为我已经有了 GCC 4.4.6 。我的问题是第一步:D。我输入了sudo yum install svn texinfo-tex flex zip libgcc.i686 glibc-devel.i686,但这里终端给了我Error: Cannot retrieve metalink for repository: epel. Please verify its path and try again,我不知道这是什么意思。请不要重复这个问题,因为我搜索了很多,但我得到的错误一无所获。提前致谢。
这是 cmets 中要求的 /etc/yum.repos.d/epel.repo 文件。
[epel]
name=Extra Packages for Enterprise Linux 6 - $basearch
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-&arch=$basearch
failovermethod=priority
enabled=1
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
[epel-debuginfo]
name=Extra Packages for Enterprise Linux 6 - $basearch - Debug
#baseurl=http://download.fedoraproject.org/pub/epel/6/$basearch/debug
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-debug- 6&arch=$basearch
failovermethod=priority
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
[epel-source]
name=Extra Packages for Enterprise Linux 6 - $basearch - Source
#baseurl=http://download.fedoraproject.org/pub/epel/6/SRPMS
mirrorlist=https://mirrors.fedoraproject.org/metalink?repo=epel-source-6&arch=$basearch
failovermethod=priority
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-EPEL-6
gpgcheck=1
【问题讨论】:
-
这意味着您在
/etc/yum.repos.d/epel.repo中的epel存储库配置不正确(或者您应该重试,因为这是网络错误)。该文件包含什么?您要以这种方式安装gcc的哪个版本?你看过 CentOS 6 的 devtoolset-3 软件集合吗,它包含gcc4.9.2。 (我相信你目前可以从softwarecollections.org 获得它,但它会在某个时候正式从 CentOS 提供,可能很快。) -
嗨@EtanReisner。我听取了您的建议并尝试下载 devtoolset-3。我打开了here。并输入了说明,但在第一步它给出了同样的错误。我还查找了
/etc/yum.repos.d/epel.repo文件,但在这里评论有点长。 -
我认为 devtoolset-3 不需要 epel,因此您可以尝试将
--disablerepo=epel添加到 yum 命令中,看看是否有帮助(暂时)。如果您不需要 epel(您可能不需要),您可以通过编辑epel.repo文件并将enabled=1更改为enabled=0默认禁用它,但这不是解决方案,只是一种解决方法。无论如何,将文件放在评论中将是一个糟糕的主意。使用内容编辑您的帖子。 -
我已经在文件中进行了更改并且它有效。直到第4步:(。我想我要放弃了:(
-
[epel]存储库的镜像列表条目已损坏。您需要将epel-&替换为epel-6&。