CentOS6快速升级gcc到高版本 原创 Linux平台 2024年3月13日 16:20 夏至未至 538 当前内容 1454 字,在路上,马上到,马上到 ### 常见问题 Centos6,遇到诸如以下报错: Could not find devtoolset compiler in /opt/rh/devtoolset-8 configure: error: could not find a working compiler,see config.logl for details 不要着急去通过编译的方式升级gcc g++,费时费力,还不一定能成功,一定要用软件集,本人亲测可行。 ### 关于软件选集 CentOS7的一个第三方库SCL(软件选集[Software Collections])。 SCL可以在不覆盖原系统软件包的情况下安装新的软件包与老软件包共存, 避免把系统搞乱,并且可以使用 scl 命令切换。 按道理来说 CentOS6,也应该有这样的软件选集,但是无奈,其很早就停止了维护,想继续用软件选集的方式升级 gcc,只能通过添加特殊的yum源的方式来支持。**yum源已经准备好,云盘下载**。 ### 源准备步骤 进入目录 /etc/yum.repos.d/ 将下载的源放进来,制作缓存 yum clean all yum makecache #### 安装 SCL 源: yum install centos-release-scl #### 安装软件 安装高版本的gcc、gcc-c++、gdb,要哪个版本的就把命令中的数字`8`改成你要的主版本号就可以了,这样就升级到了你指定的版本 yum install -y devtoolset-8 #### 启动 gcc8 scl enable devtoolset-8 bash #### 验证版本 [root@node1]# gcc --version gcc (GCC) 8.3.1 20190311 (Red Hat 8.3.1-3) Copyright (C) 2018 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. #### 退出当前scl bash环境,恢复成原系统bash环境 exit 退出后验证 [root@node1]# gcc --version gcc (GCC) 4.8.5 20210130 (Red Hat 4.8.5-44) Copyright (C) 2015 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. #### 云盘下载 链接:https://pan.ba ¥1.00 解锁全文 下载资源 本文标题: CentOS6快速升级gcc到高版本 本文作者: 夏至未至 发布时间: 2024年3月13日 16:20 最近更新: 2024年6月14日 15:10 原文链接: 许可协议: 署名-非商业性-禁止演绎 4.0 国际(CC BY-NC-ND 4.0) 请按协议转载并保留原文链接及作者 gcc(8) g++(6) 上一个 CentOS8快速升级gcc到高版本 下一个 CentOS6 配置阿里云yum源 当前文章评论暂未开放,请移步至留言处留言。