最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Centos7如何升級(jí)GCC

 更新時(shí)間:2026年03月28日 10:28:24   作者:緣起緣落  
這篇文章主要介紹了Centos7如何升級(jí)GCC的實(shí)現(xiàn)過程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

一、環(huán)境準(zhǔn)備

1. 檢查當(dāng)前 GCC 版本

gcc --version

2. 清理系統(tǒng)環(huán)境

sudo yum clean all
sudo yum update -y

二、安裝 SCL 倉(cāng)庫(kù)

此處我們使用scl來切換gcc版本

SCL(Software Collections)提供高版本軟件包,且與系統(tǒng)默認(rèn)工具鏈隔離。

sudo yum install -y centos-release-scl

三、安裝 GCC 9.3

1. 安裝 devtoolset-9

sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++

 如果報(bào)錯(cuò)如下,是因?yàn)镃entOS 7 的SCL倉(cāng)庫(kù)已停止維護(hù),默認(rèn)的鏡像服務(wù)器已失效,導(dǎo)致無法通過yum安裝

解決方案 (切換為阿里云鏡像環(huán)境)

1、查看自己的源環(huán)境

主要查看 base是否為阿里云環(huán)境 以及 sclo rh 是否為阿里云環(huán)境(以下是配圖)

yum repolist

2、切換配置信息

# 使用阿里云鏡像
sudo wget -O /etc/yum.repos.d/CentOS-Base.repo https://mirrors.aliyun.com/repo/Centos-7.repo

修改所有倉(cāng)庫(kù)配置為阿里云地址:
sudo sed -i 's|vault.centos.org|mirrors.aliyun.com/centos|g' /etc/yum.repos.d/*.repo

3、驗(yàn)證scl源 (如果和我的不一致可能回導(dǎo)致404 小伙伴可直接復(fù)制粘貼)

sudo vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo
[centos-sclo-rh]
name=CentOS-7 - SCLo rh
baseurl=http://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/
enabled=1
gpgcheck=1
gpgkey=http://mirrors.aliyun.com/centos/centos/RPM-GPG-KEY-CentOS-SIG-SCLo

4、重新構(gòu)建

切記一定要多  

sudo yum clean all # 清除
sudo yum update -y # 更新

sudo yum makecache #構(gòu)建
sudo yum clean all
sudo yum makecache

證明沒有任何問題

5、手動(dòng)下載安裝文件

理論上各位不需要執(zhí)行這個(gè)步驟 重新執(zhí)行  sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++  命令即可 如果出現(xiàn)像我一樣 可依照我如此下載將文件名稱換成自己對(duì)于的即可

注意:我當(dāng)時(shí)不知道為什么沒有下載下下來 在執(zhí)行命令時(shí)顯示有五個(gè)文件404不找到  這是我手動(dòng)配置的地址可以直接下載下來

wget http://vault.centos.org/centos/7/sclo/x86_64/rh/Packages/d/devtoolset-9-runtime-9.1-0.el7.x86_64.rpm
wget http://vault.centos.org/centos/7/sclo/x86_64/rh/Packages/d/devtoolset-9-binutils-2.32-16.el7.x86_64.rpm
wget http://vault.centos.org/centos/7/sclo/x86_64/rh/Packages/d/devtoolset-9-gcc-9.3.1-2.2.el7.x86_64.rpm
wget http://vault.centos.org/centos/7/sclo/x86_64/rh/Packages/d/devtoolset-9-gcc-c++-9.3.1-2.2.el7.x86_64.rpm
wget http://vault.centos.org/centos/7/sclo/x86_64/rh/Packages/d/devtoolset-9-libstdc++-devel-9.3.1-2.2.el7.x86_64.rpm

6、安裝環(huán)境

sudo yum install -y policycoreutils-python
sudo yum install -y scl-utils

7、編譯安裝文件

注意:如果你有其他文件 也仿照此格式添加上

sudo rpm -Uvh --force --nodeps devtoolset-9-runtime-9.1-0.el7.x86_64.rpm \
           devtoolset-9-binutils-2.32-16.el7.x86_64.rpm \
           devtoolset-9-gcc-9.3.1-2.2.el7.x86_64.rpm \
           devtoolset-9-gcc-c++-9.3.1-2.2.el7.x86_64.rpm \
           devtoolset-9-libstdc++-devel-9.3.1-2.2.el7.x86_64.rpm
8、驗(yàn)證 GCC 是否安裝成功
sudo yum install -y devtoolset-9-gcc devtoolset-9-gcc-c++ 

2. 激活 GCC 9.3 環(huán)境

scl enable devtoolset-9 bash

# 驗(yàn)證版本
gcc --version

切換成功!

四、永久切換為GCC 9.3

正常上述步驟后你的機(jī)器已經(jīng)擁有了 9.3的環(huán)境,但是因?yàn)?nbsp; scl enable devtoolset-9 bash  只是當(dāng)前會(huì)話有效 當(dāng)你新開會(huì)話之后 gcc 版本就會(huì)失效(小伙伴們可以打開一個(gè)新的窗口驗(yàn)證一下),所以建議設(shè)置成永久使用

1. 修改用戶環(huán)境變量

# 寫入配置信息
echo 'source /opt/rh/devtoolset-9/enable #This is  gcc version' >> ~/.bashrc

# 驗(yàn)證是否添加成功
vim ~/.bashrc

# 刷新配置
source ~/.bashrc

2. 驗(yàn)證生效

打開新客戶端 驗(yàn)證 gcc 版本是否生效

親測(cè)可用!

  • 注:這里如果不想啟動(dòng) 只需要把 寫入的數(shù)據(jù)刪除掉,打開新窗口就回變回原來的版本
  • 注:大家安裝時(shí) 一定要注意自己的環(huán)境,目前我安裝redis用到了 9.X的GCC環(huán)境就不做其他演示,個(gè)人理解如果想要升級(jí)至 GCC 11 也是此流程,文件不同罷了。

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Centos rsync文件同步配置步驟分享

    Centos rsync文件同步配置步驟分享

    rsync是類unix系統(tǒng)下的數(shù)據(jù)鏡像備份工具,從軟件的命名上就可以看出來了——remote sync
    2012-09-09
  • Ubuntu linux 安裝 PHP5.3.0的命令

    Ubuntu linux 安裝 PHP5.3.0的命令

    5.3.0 的正式版已經(jīng)發(fā)布有段時(shí)間了,看到腳本之家上面有個(gè)windows下的安裝php5.3的教程,所以想起寫一個(gè)關(guān)于linux的PHP5.3的安裝教程。
    2009-09-09
  • Linux在線解壓jar包的實(shí)現(xiàn)方式

    Linux在線解壓jar包的實(shí)現(xiàn)方式

    這篇文章主要介紹了Linux在線解壓jar包的實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-07-07
  • linux下日志定時(shí)輪詢的流程詳解

    linux下日志定時(shí)輪詢的流程詳解

    這篇文章主要給大家介紹了關(guān)于在linux下日志定時(shí)輪詢流程的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。
    2017-06-06
  • ubuntu20.04不顯示wifi圖標(biāo)的問題及解決

    ubuntu20.04不顯示wifi圖標(biāo)的問題及解決

    文章主要介紹了在Ubuntu 20.04系統(tǒng)中安裝WiFi網(wǎng)卡驅(qū)動(dòng)的方法,包括通過軟件和更新、更換軟件源、激活BCM無線網(wǎng)卡等步驟
    2026-03-03
  • 詳解Linux環(huán)境變量配置全攻略

    詳解Linux環(huán)境變量配置全攻略

    這篇文章主要介紹了Linux環(huán)境變量配置全攻略,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • ubuntu安裝顯卡驅(qū)動(dòng)和cuda教程

    ubuntu安裝顯卡驅(qū)動(dòng)和cuda教程

    這篇文章主要介紹了ubuntu安裝顯卡驅(qū)動(dòng)和cuda教程,文中附有詳細(xì)的圖文安裝步驟以及安裝配置代碼,跟著本文來進(jìn)行操作,有需要的朋友可以參考下
    2021-09-09
  • 解決SSH連接超時(shí)的2個(gè)配置方法

    解決SSH連接超時(shí)的2個(gè)配置方法

    用SSH客戶端連接linux服務(wù)器時(shí),經(jīng)常會(huì)出現(xiàn)與服務(wù)器會(huì)話連接中斷現(xiàn)象,照成這個(gè)問題的原因便是SSH服務(wù)有自己獨(dú)特的會(huì)話連接機(jī)制。
    2014-04-04
  • 阿里云OSS訪問權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)

    阿里云OSS訪問權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn)

    這篇文章主要介紹了阿里云OSS訪問權(quán)限配置(RAM權(quán)限控制)實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-08-08
  • Linux中的線程安全與線程同步詳解

    Linux中的線程安全與線程同步詳解

    這篇文章主要介紹了Linux中的線程安全與線程同步,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評(píng)論

靖宇县| 马尔康县| 炎陵县| 高密市| 工布江达县| 江安县| 雅江县| 申扎县| 子长县| 甘德县| 加查县| 青岛市| 宣武区| 泽库县| 徐闻县| 宁武县| 和林格尔县| 虹口区| 东港市| 蒙自县| 闽清县| 郓城县| 洛宁县| 长乐市| 连州市| 团风县| 虎林市| 遂宁市| 阜阳市| 渝北区| 津南区| 衢州市| 诸城市| 贺州市| 阿克苏市| 浦东新区| 儋州市| 旬阳县| 巢湖市| 嘉善县| 日照市|