centos7系统升级gcc到gcc8及以上版本
因为centos停止维护了,导致mirror.centos.org
这个域名也失效了,这就让我们在使用yum
命令升级一些组件的时候,发生一些域名问题。
比如,我这次要把gcc 4.x版本 升级到 gcc 8.x版本, 使用yum
安装就遇到域名失效了问题,这里记录了解决办法。
问题解决
跟换阿里云镜像域名
进入/etc/yum.repos.d/
目录, 将CentOS-SCLo-scl.repo
和CentOS-SCLo-scl-rh.repo
两个文件备份,
然后修改里面的baseurl
或者 mirrorlist
, 用mirrors.aliyun.com
替换原先的已经过期的域名。
CentOS-SCLo-scl.repo
最终效果如下:
1 |
|
CentOS-SCLo-scl-rh.repo
最终效果如下:
1 |
|
然后执行
1 |
|
重新安装devtoolset-8
1 |
|
验证安装成功
激活devtoolset-8环境(临时生效)
1 |
|
激活gcc8
进入终端的配置文件:~/.bashrc
或/etc/profile
, 添加如下命令:
1 |
|
然后 source
对应的文件,或者重启终端,命令生效。
我因为要安装vllm环境,需要C++ 17的版本,所以需要gcc11的环境,按照上述步骤升级的gcc11,效果如下:
1 |
|
centos7系统升级gcc到gcc8及以上版本
https://www.hancher.top/2025/03/12/linux-centos7-gcc-upgrade/