CentOS 7.9 升级 GCC 4.8.5 到 8.3.1

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

 

posted @ 2024-12-10 23:35  gentsir  阅读(339)  评论(0)    收藏  举报