enabled=1 gpgcheck=1 gpgkey=https://getfedora.org/static/34EC9CBA.txt 然后执行 yum update gcc gcc-c++ 使用Devtoolset -4升级 yum install centos-release-scl yum install devtoolset-4-gcc* scl enable devtoolset-4 bash which
yum install scl-utils 个人在 CentOS 6.5 中安装 devtoolset-4 就遇到 scl-utils 版本太低,要求 scl-utils >= 20120927-11 不同的 devtoolset 对应了不同的 gcc 版本,如: devtoolset-1 是 gcc 4.7 devtoolset-2 是 gcc 4.8 devtoolset-3 是 gcc 4.9 devtoolset mirrors.aliyun.com/centos-vault/6.9/sclo/x86_64/rh/ gpgcheck=1 enabled=1 安装 devtoolsset: $ yum install devtoolset 使用 激活与切换 可以使用下面的命令查看通过 scl 安装了哪些软件: $ scl -l devtoolset-3 devtoolset-4 激活 scl 安装的软件: $ scl enable devtoolset -4 bash # 如果 scl enable 不起作用,可使用 source 激活 $ source /opt/rh/devtoolset-4/enable $ gcc --version
切换到devtoolset-4环境: scl enable devtoolset-4 bash gcc –-version ?
第三方库SCL的devtoolset-4及devtoolset-3版本(即gcc 5.x 和 4.9.2版本)已经结束支持,只能通过其他方法安装升级gcc 5.x 和 4.9.2。 yum -y install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils ## 激活gcc 5.2.1 scl enable devtoolset 若要想一直使用升级后的gcc版本,可配置系统环境变量,使用如下命令: echo \"source /opt/rh/devtoolset-4/enable\" >> /etc/profile source
、创建软件链接,覆盖/usr/bin下的gcc相关命令,因为编译MySQL时默认会去/usr/bin目录下找gcc相关的命令: [root@txy-server ~]# ln -sf /opt/rh/devtoolset
shell> gcc -v gcc version 4.8.5 关于 devtoolset 还有一个冷知识:devtoolset 和 gcc 的版本对应关系如下: devtoolset-3: gcc 4.9 devtoolset
) GCC 4.8.5 RedHat 企业版 Linux 6.6(64 位) GCC 4.9.1 devtoolset-3 RedHat 企业版 Linux 7.2(64 位) GCC 5.3.1 devtoolset