系统环境centos 6.5
使用root用户进行安装,此方法会将gcc安装至/usr/bin目录下
curl -Lks http://www.hop5.in/yum/el6/hop5.repo > /etc/yum.repos.d/hop5.repo
yum install gcc gcc-g++ -y
- 4.9.2
yum install centos-release-scl -y
yum install devtoolset-3-toolchain -y
scl enable devtoolset-3 bash
- 5.2.1
yum install centos-release-scl -y
yum install devtoolset-4-toolchain -y
scl enable devtoolset-4 bash
Step1:Install the Software Collections tools
yum install scl-utils
Step2:Download a package with repository for your system.
# (See the Yum Repositories section below. You can use `wget URL`.)
请注意,这里下载的 rpm 是从 softwarecollection 里下载的repo仓库,可以通过wget下载
Step3:Install the repo package
yum install rhscl-devtoolset-3-*.noarch.rpm
Step4:Install the collection
yum install devtoolset-3
这里建议只下载工具链,而不是所有devtoolset都全部下载,因为里面还带有许多不需要的组建,具体下载内容参考上一节的表格。
Step4:Start using software collections
scl enable devtoolset-3 bash
卸载Devtoolset
可能大家用完开发工具集后就会想要删除它,其实很简单,输入以下命令:
yum remove devtoolset-3\*
然后也可以删除SCL管理工具
yum remove scl-utils\*
最后如果精神洁癖,还可以删除掉SoftwareCollection
这个repo仓库RPM
rpm -qa | grep rhscl
rpm -e XXXXXXX
最近softwarecollection网站还将自己的仓库rpm提交到了官方源中,这样只需要键入
yum install centos-release-scl-rh
非常轻松的就能搞定仓库的安装,但是众所周知,GFW城墙远大,但是万幸的是阿里云镜像已经提供了方便快捷的仓库源,只不过我们需要手动改一改配置文件,下面就是应当修改的配置文件
# CentOS-SCLo-rh.repo
#
# Please see http://wiki.centos.org/SpecialInterestGroup/SCLo for more
# information
[centos-sclo-rh]
name=CentOS-$releasever - SCLo rh
# baseurl=http://mirror.centos.org/centos/$releasever/sclo/$basearch/rh/
baseurl=http://mirrors.aliyun.com/centos/$releasever/sclo/$basearch/rh/
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
[centos-sclo-rh-testing]
name=CentOS-$releasever - SCLo rh Testing
baseurl=http://buildlogs.centos.org/centos/$releasever/sclo/$basearch/rh/
gpgcheck=1
enabled=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo
来自为知笔记(Wiz)