首先,验证您正在使用的CentOS版本:
$ cat /etc/centos-release
CentOS release 6.7 (Final)
导入CERN的GPG密钥:
sudo rpm --import http://ftp.scientificlinux.org/linux/scientific/5x/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
保存/etc/yum.repos.d/slc6-devtoolset.repo
系统上的存储库信息:
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo
安装:
sudo yum install devtoolset-2
启用环境:
scl enable devtoolset-2 bash
测试环境:
$ gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...
$ g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...
$ gfortran --version
GNU Fortran (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...
可选:永久启用scl工具链,将其放入你的.bashrc
(警告:不要尝试使用scl enable devtoolset-2 bash
之前的.bashrc中的命令。这会生成一个新的bash shell,如果在你的.bashrc中,它会创建一个新的shell,它会加载你的.bashrc,它会创建一个新的shell,等等。)
source /opt/rh/devtoolset-2/enable
文章评论