亚洲精品日韩欧美_欧美二区乱c少妇_中文字幕日韩在线播放_日韩不卡中文字幕

English |
  • 美國VPS主機推薦
  • |
  • 代購服務(wù)
  • |
  • 10美元以下VPS
  • |
  • VPS新手指南/教程
  • |
  • 留言板
  • |
  • 關(guān)于
  • | 登錄 |

    為CentOS 6、7升級gcc至4.8、4.9、5.2、6.3、7.3等高版本

    2019年01月7日 上午 | 作者:VPS偵探


    CentOS 7雖然已經(jīng)出了很多年了,但依然會有很多人選擇安裝CentOS 6,CentOS 6有些依賴包和軟件都比較老舊,如今天的主角gcc編譯器,CentOS 6的gcc版本為4.4,CentOS 7為4.8。gcc 4.8最主要的一個特性就是全面支持C++11,如果不清楚什么用的也沒關(guān)系,簡單說一些C++11標(biāo)準(zhǔn)的程序都需要gcc 4.8以上版本的gcc編譯器編譯,如MySQL 8.0版本(8.0.16以上版本是C++14標(biāo)準(zhǔn),需gcc 5.3以上版本)。

    CentOS 6雖然是gcc 4.4的老舊版本,但是也可以升級gcc來安裝gcc 4.8,我們今天就不采用編譯安裝的方法了,gcc安裝起來非常費時,我們采用CentOS的一個第三方庫SCL(軟件選集),SCL可以在不覆蓋原系統(tǒng)軟件包的情況下安裝新的軟件包與老軟件包共存并且可以使用scl命令切換,不過也有個缺點就是只支持64位的。

    確定當(dāng)前gcc版本,執(zhí)行命令:gcc --version

    一般如果需要升級gcc至4.8或更高版本,建議直接采用安裝SCL源之后安裝devtoolset-6(devtoolset-6目前gcc版本為6.3),因為devtoolset-4及之前的版本都已經(jīng)結(jié)束支持,只能通過其他方法安裝

    升級到gcc 6.3:devtoolset-6已經(jīng)結(jié)束支持,請安裝devtoolset-7

    yum -y install centos-release-scl
    yum -y install devtoolset-6-gcc devtoolset-6-gcc-c++ devtoolset-6-binutils
    scl enable devtoolset-6 bash

    需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復(fù)原系統(tǒng)gcc版本。
    如果要長期使用gcc 6.3的話:

    echo "source /opt/rh/devtoolset-6/enable" >>/etc/profile

    這樣退出shell重新打開就是新版的gcc了
    以下其他版本同理,修改devtoolset版本號即可。
    VPS偵探 http://www.0794baidu.com

    升級到gcc 7.3:

    yum -y install centos-release-scl
    yum -y install devtoolset-7-gcc devtoolset-7-gcc-c++ devtoolset-7-binutils
    scl enable devtoolset-7 bash

    需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復(fù)原系統(tǒng)gcc版本。
    如果要長期使用gcc 7.3的話:

    echo "source /opt/rh/devtoolset-7/enable" >>/etc/profile

    升級到gcc 8.3:

    yum -y install centos-release-scl
    yum -y install devtoolset-8-gcc devtoolset-8-gcc-c++ devtoolset-8-binutils
    scl enable devtoolset-8 bash

    需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復(fù)原系統(tǒng)gcc版本。
    如果要長期使用gcc 8.3的話:

    echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

    升級到gcc 9.3:

    yum -y install centos-release-scl
    yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
    scl enable devtoolset-9 bash

    需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復(fù)原系統(tǒng)gcc版本。
    如果要長期使用gcc 9.3的話:

    echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

     

    再說一下已經(jīng)停止支持的devtoolset4(gcc 5.2)及之前版本的安裝方法

    升級到gcc 4.8:

    wget http://people.centos.org/tru/devtools-2/devtools-2.repo -O /etc/yum.repos.d/devtoolset-2.repo
    yum -y install devtoolset-2-gcc devtoolset-2-gcc-c++ devtoolset-2-binutils
    scl enable devtoolset-2 bash

    升級到gcc4.9:

    wget https://copr.fedoraproject.org/coprs/rhscl/devtoolset-3/repo/epel-6/rhscl-devtoolset-3-epel-6.repo -O /etc/yum.repos.d/devtoolset-3.repo
    yum -y install devtoolset-3-gcc devtoolset-3-gcc-c++ devtoolset-3-binutils
    scl enable devtoolset-3 bash

    升級到gcc 5.2

    wget https://copr.fedoraproject.org/coprs/hhorak/devtoolset-4-rebuild-bootstrap/repo/epel-6/hhorak-devtoolset-4-rebuild-bootstrap-epel-6.repo -O /etc/yum.repos.d/devtoolset-4.repo
    yum install devtoolset-4-gcc devtoolset-4-gcc-c++ devtoolset-4-binutils -y
    scl enable devtoolset-4 bash

    升級完成后一定要運行:gcc --version 看一下版本號變成升級后的gcc版本才算升級成功。

    好了,至此各個主要gcc版本的安裝教程,如有問題可以本文回復(fù)或者VPS論壇發(fā)帖。

    -----------------------------------------------------------------------------------------------------------------

    最后更新:2020年5月13日

    >>轉(zhuǎn)載請注明出處:VPS偵探 本文鏈接地址:http://www.0794baidu.com/manage/centos-6-upgrade-gcc.html
    VPS偵探推薦:
    遨游主機VultrLinode搬瓦工LOCVPSKVMLAHOSTKVMHostXen80VPS美國VPS主機,國內(nèi)推薦騰訊云阿里云

    發(fā)表評論

    *必填

    *必填 (不會被公開)

    評論(10條評論)

    1. VPS偵探說道:

      什么系統(tǒng)及版本?執(zhí)行那一步時的報錯信息及完整的錯誤信息

    2. frank說道:

      提示 Requires policycoreutils-python

      如何解決

    3. VPS偵探說道:

      scl enable devtoolset-7 bash
      需要注意的是scl命令啟用只是臨時的,退出shell或重啟就會恢復(fù)原系統(tǒng)gcc版本。
      如果要長期使用gcc 8.3的話:

      echo "source /opt/rh/devtoolset-8/enable" >>/etc/profile

    4. LiQing說道:

      我按照樓主的步驟安裝了8.3 沒有出錯 但為什么再次查看還是原來的版本 需要用什么命令讓他生效嗎

    5. VPS偵探說道:

      你看一下/etc/profile 中是否存在source /opt/rh/devtoolset-9/enable 該行

    6. 尹力說道:

      請問為什么修改環(huán)境變量,也就是執(zhí)行 echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile 后,退出shell后還是會恢復(fù)原系統(tǒng)gcc版本。

    7. lb說道:

      真的nb好吧,centors6踩了無數(shù)坑

    8. zmj說道:

      謝謝

    9. 文雨說道:

      踩坑無數(shù),終于看到一篇靠譜簡單的文章了,贊一個。

    10. 小輝說道:

      一臺centos 6的服務(wù)器試了試,安裝mysql 8成功,666

    主站蜘蛛池模板: 欧美日韩精品中文字幕一区二区 | 日本中文字幕成人| 91免费精品视频| 久久国产精品亚洲| 久久免费99精品久久久久久| 中文字幕欧美日韩一区二区三区| 国产欧美日韩91| 久久国产精品99久久久久久丝袜| 欧美日韩精品在线一区二区| 日韩网址在线观看| 国产99在线播放| 久久久久久久久久久国产| 欧美 日韩 国产在线观看| 日韩视频免费看| 中文字幕欧美日韩一区二区| 91精品在线影院| 99色精品视频| 97国产suv精品一区二区62| 国产精品高潮在线| 国产精品久久久久久久久久久久午夜片| 久久久国产成人精品| 久久久99精品视频| 久久大香伊蕉在人线观看热2| 欧美日本在线视频中文字字幕| 欧美中文字幕在线观看| 日本不卡一区二区三区四区| 天天操天天干天天玩| 人人妻人人澡人人爽欧美一区| 日韩免费av片在线观看| 日韩欧美亚洲区| 久久亚洲精品成人| 美女精品久久久| 久久精品久久久久久国产 免费| 久久99精品国产99久久6尤物| 精品视频在线观看| 国产精品美女午夜av| 中文精品无码中文字幕无码专区| 亚洲午夜高清视频| 日本国产精品视频| 美女亚洲精品| 久久久久久国产精品久久|