Monthly Archive: July, 2019

Gcc update

Linux @ CERN

首先,验证您正在使用的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

Archives