我有一个用于在带有 GCC 5.3 的 Centos 6 上构建的 Dockerfile,如下所示:
FROM centos:6
RUN yum -y update && yum -y install centos-release-scl
RUN yum -y update && yum -y install devtoolset-4-gcc-c++
RUN scl enable devtoolset-4 ./build.sh #Build with gcc 5
不幸的是 devtoolset-4 是不再支持在 centos-release-scl 中。不难找到似乎仍然有该文件的镜像;例如
但我不确定如何从此安装(或从本地下载)。任何帮助将非常感激。
注意。我知道使用不受支持的软件包并不理想,但我能找到的唯一替代方案是从头开始构建 GCC,这需要很长时间,以至于我的 docker 构建在 CI 中超时。
答案1
版本 6 以下的开发工具集已移动。要启用它们:
yum -y install centos-release-scl
yum-config-manager --enable centos-sclo-rh-testing