Linux CentOS yum

报错如下

  1. [root@iZuligp6e1dyzfZ ~]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  2. Loaded plugins: fastestmirror
  3. Loading mirror speeds from cached hostfile
  4. No package devtoolset-9-gcc available.
  5. No package devtoolset-9-gcc-c++ available.
  6. No package devtoolset-9-binutils available.
  7. Error: Nothing to do
  8. [root@iZuligp6e1dyzfZ ~]#

解决步骤

  1. [root@iz2zebvvjcih5wazteoepuz ~]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  2. [root@iz2zebvvjcih5wazteoepuz ~]# yum repolist all
  3. [root@iz2zebvvjcih5wazteoepuz ~]# wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
  4. [root@iz2zebvvjcih5wazteoepuz ~]# cd /etc/yum.repos.d/
  5. [root@iz2zebvvjcih5wazteoepuz yum.repos.d]# rm -rf devtools-2.repo
  6. [root@iz2zebvvjcih5wazteoepuz yum.repos.d]# yum -y install centos-release-scl
  7. [root@iz2zebvvjcih5wazteoepuz yum.repos.d]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
  8. [root@iz2zebvvjcih5wazteoepuz yum.repos.d]# rpm -qa|grep devtoolset
  9. devtoolset-9-gcc-9.3.1-2.el7.x86_64
  10. devtoolset-9-runtime-9.1-0.el7.x86_64
  11. devtoolset-9-gcc-c++-9.3.1-2.el7.x86_64
  12. devtoolset-9-libstdc++-devel-9.3.1-2.el7.x86_64
  13. devtoolset-9-binutils-2.32-16.el7.x86_64
  14. [root@iz2zebvvjcih5wazteoepuz yum.repos.d]# scl enable devtoolset-9 bash

image.png

一键式解决脚本

wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtools-2.repo
cd /etc/yum.repos.d/
rm -rf devtools-2.repo
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
rpm -qa|grep devtoolset
scl enable devtoolset-9 bash
gcc -v