gcc升级问题解决(centos版本)

编译gcc会可能会出现各种依赖问题,所以最好使用红帽提供的开发工具包Developer Toolset来管理gcc版本

 yum install gcc会安装默认版本gcc4.x版本,安装后需要继续升级,升级步骤如下:

通过centos-release-scl源安装devtoolset包

yum install centos-release-scl
yum install devtoolset-7

激活gcc版本,使其生效
scl enable devtoolset-7 bash
或
source /opt/rh/devtoolset-7/enable
安装完成。


注意:如果服务器不能联网或者下载源受限会报以下错误:

       没有可用软件包 devtoolset-7-gcc。
  没有可用软件包 devtoolset-7-gcc

原因如下

CentOS的几个常用的软件仓储repos
1、CentOS内置的软件仓储
2、EPEL (Extra Packages for Enterprise Linux)
3、SCL (Software Collection)
4、ELRepo (hardware related packages)
scl提供gcc版本工具,由于linux服务器不能联网,需要修改scl里镜像源为阿里云

  /etc/yum.repos.d/目录下的 CentOS-SCLo-scl-rh.repo 文件



posted @ 2023-09-06 15:51  ddup123  阅读(647)  评论(0编辑  收藏  举报