Centos 7默认gcc版本为4.8,而安装某些软件需要大于4.8版本,如redis6.0.7版本
安装centos-release-scl
1 | sudo yum install centos-release-scl |
安装devtoolset
注意,如果想安装7.版本的,就改成devtoolset-7-gcc,以此类推
1 | sudo yum install devtoolset-9-gcc* |
激活对应的devtoolset
可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本
1 | scl enable devtoolset-8 bash |
激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本
安装的devtoolset是在 /opt/sh 目录
如果需要启用某个版本,只需要进入需要版本执行
1 | source ./enable |