在运维的工作内,经常要编译安装各种开源组件,以CentOS 6的用户来说,大部分时候用到gcc的时候都是4.4.7版本的,在绝大多数情况下编译一些东西还是够用的,但还是有个别软件对gcc的版本是有要求的,例如rethinkdb这个东西,就要求4.8.2以上的版本,为什么呢?因为要用C++11特性,这个在CentOS6中的默认gcc版本是不支持的.要解决这个问题一般有两种方法: 1.手动编译gcc>4.8的版本 2.安装devtoolset 第一种方法相对来说耗时耗力,适合真的想折腾的同学,第二种…