
다음과 같이 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를 처음부터 빌드하는 것입니다. 이 작업은 너무 오래 걸려 CI에서 Docker 빌드 시간이 초과됩니다.
답변1
버전 6 이하의 개발 도구 세트가 이동되었습니다. 활성화하려면:
yum -y install centos-release-scl
yum-config-manager --enable centos-sclo-rh-testing