devtoolset-4 已从 centos-release-scl 中删除?

devtoolset-4 已从 centos-release-scl 中删除?

我需要在 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/似乎是目前唯一的选择

相关内容