为 centos 添加 scl repo:
sudo yum-config-manager --add-repo http://mirror.centos.org/centos/7/sclo/x86_64/rh/
安装 devtoolset-8 所需的这个 libgfortran 依赖项:( source )
sudo yum install -y wget
wget http://mirror.centos.org/centos/7/os/x86_64/Packages/libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm
sudo yum install libgfortran5-8.3.1-2.1.1.el7.x86_64.rpm -y
使用 nogpgcheck 安装 devtoolset-8 :(安装 repo 的密钥会更好)
sudo yum install -y devtoolset-8 --nogpgcheck
最后为 devtoolset-8 启用 scl:
scl enable devtoolset-8 bash
运行此命令会在路径中显示 gcc 7 和 gcc 8:
which -a gcc
输出自which -a gcc
/opt/rh/devtoolset-8/root/usr/bin/gcc
/usr/bin/gcc