我需要在 CentOS 6 上安装 gcc 4.9。我通常执行以下操作:
yum install -y centos-release-scl
yum install -y devtoolset-3-gcc-c++ make cmake re2c libuuid-devel libxml2-devel zlib-devel
今天我发现现在只有 devtoolset-6 和 devtoolset-7 可用,所有其他版本都被删除了。
有任何想法吗?我无法使用 gcc >= 5。
编辑
正如 yumNoob 建议的那样,devtoolset可以在这里找到
所以我创建了一个repo文件,
[sclo]
name=devtoolset-34
baseurl=http://mirror.centos.org/centos/6/sclo/
gpgcheck=1
enabled=1
它失败了
http://mirror.centos.org/centos/6/sclo/repodata/repomd.xml: [Errno 14] PYCURL ERROR 22 - "The requested URL returned error: 404 Not Found"
Trying other mirror.
所以baseurl不正确,有什么想法吗?
答案1
编辑:忘记首先提到如何安装 SCL
安装仓库配置
$ yum install centos-release-scl
(安装 centos-release-scl 和 centos-release-scl-rh)
给
yum-config-manager --enable centos-sclo-rh-testing
尝试一下。对我来说并不明显http://mirror.centos.org/centos/6/sclo/x86_64/rh/仍然包含从 devtoolset 3 到 7 的所有版本。
编辑2:事实证明,即使启用centos-sclo-rh-testing也不能真正解决问题,因为yum尝试为el7安装devtoolset-3-binutils,这需要glibc-2.14...手动下载所需的RPMhttp://mirror.centos.org/centos/6/sclo/x86_64/rh/devtoolset-3/似乎是目前唯一的选择