mkdir /etc/yum.repos.d.bak
mv /etc/yum.repos.d/* /etc/yum.repos.d.bak
rm -f /etc/yum.repos.d/*
wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.huaweicloud.com/repository/conf/CentOS-7-anon.repo
cp /etc/yum.repos.d.bak/CentOS-SCLo-scl.repo /etc/yum.repos.d/
cp /etc/yum.repos.d.bak/CentOS-SCLo-scl-rh.repo /etc/yum.repos.d/
vim /etc/yum.repos.d/CentOS-SCLo-scl.repo
```
# 修改文件中第一个baseurl为
# baseurl=https://mirrors.huaweicloud.com/centos/$releasever/sclo/$basearch/sclo/
# 并注释 mirrorlist 行
```
vim /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
```
# 修改文件中第一个baseurl为
# baseurl=https://mirrors.huaweicloud.com/centos/$releasever/sclo/$basearch/rh/
# 并注释 mirrorlist 行
```
yum clean all
yum makecache fast
yum -y install centos-release-scl
yum-config-manager --enable rhel-server-rhscl-7-rpms
```
-bash: yum-config-manager: command not found
```
yum -y install yum-utils
yum-config-manager --enable rhel-server-rhscl-7-rpms
```
File "/usr/bin/yum-config-manager", line 135
except yum.Errors.RepoError, e:
^^^^^^^^^^^^^^^^^^^^^^^
SyntaxError: multiple exception types must be parenthesized
```
vim /usr/bin/yum-config-manager
```
# 因升级到 python3 后导致的错误
# 修改文件第一行 #!/usr/bin/python -tt
# 为 #!/usr/bin/python2.7 -tt
# 再次执行 yum-config-manager --enable rhel-server-rhscl-7-rpms
```
yum -y install devtoolset-8
scl enable devtoolset-8 bash