日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

CentOS离线安装gcc(循环依赖、冲突解决)

發(fā)布時間:2024/3/24 编程问答 63 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CentOS离线安装gcc(循环依赖、冲突解决) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

CentOS離線安裝gcc循環(huán)依賴、沖突解決

    • 1、概述
    • 2、安裝過程
      • 2.1 檢查gcc安裝情況
      • 2.2 根據(jù)系統(tǒng)版本安裝下載相應rpm
      • 2.3 上傳到服務器并安裝
        • 2.3.1 解決循環(huán)依賴
        • 2.3.2 解決包沖突
    • 3、總結(jié)

1、概述

大家好,我是歐陽方超,封面圖片為8號加班打車晚歸。
內(nèi)網(wǎng)環(huán)境中的機器,發(fā)現(xiàn)上面gcc都沒有,怎么辦?安唄!
關(guān)鍵詞:gcc離線安裝、循環(huán)依賴、沖突

2、安裝過程

2.1 檢查gcc安裝情況

查看下gcc是否已安裝(我這里當然是沒有安裝),如果你不確定的話可以使用下面的命令查看:

[root@localhost local]# gcc -v Bash: GCC: command not found

也可以查看一下g++的安裝情況:

[root@localhost local]# g++ -v Bash: G + +: command not found

2.2 根據(jù)系統(tǒng)版本安裝下載相應rpm

本次使用的CentOS7系統(tǒng)運行在aarch64上,在https://pkgs.org中搜索gcc找到相應的gcc版本:

如上圖所示,本次選擇gcc-4.8.5-44.el7.aarch64.rpm進行安裝,至于列表中出現(xiàn)的其他版本暫未嘗試,從上圖中的紅框點進去,可以看到詳情:

下載Binary Package:

2.3 上傳到服務器并安裝

計劃將其安裝到/usr/local目錄,在該目錄下進一步創(chuàng)建/basicenv/gcc目錄:

[root@localhost local]# cd /usr/local [root@localhost local]# mkdir -p basicenv/gcc

將下載的gcc-4.8.5-44.el7.aarch64.rpm上傳到上面創(chuàng)建的目錄中,然后使用rpm進行安裝:

[root@localhost gcc]# rpm -ivh gcc-4.8.5-44.el7.aarch64.rpm

做好心理準備,安裝過程中十有八九會缺少相關(guān)依賴(下面貼了一點缺少的依賴,只是部分):

Failed dependencies: cpp = 4.8.5-44.el7 is needed by gcc-4.8.5-44.el7.aarch64 glibc-devel >= 2.2.90-12 is needed by gcc-4.8.5-44.el7.aarch64 libgcc >= 4.8.5-44.el7 is needed by gcc-4.8.5-44.el7.aarch64

不過不用擔心,我們只需根據(jù)系統(tǒng)的提示將依賴的包再次下載、上傳并安裝即可。

2.3.1 解決循環(huán)依賴

安裝過程中還有可能遇到循環(huán)依賴的問題,這時可以把需要安裝的rpm文件都放到rpm -ivh之后:

rpm -ivh xxx.rpm xxx.rpm xxx.rpm

2.3.2 解決包沖突

當解決循環(huán)依賴的問題時還可能遇到如下的包沖突的問題:

可能系統(tǒng)里已經(jīng)存有某些rpm,所以會存在沖突的情況,這時有兩種辦法解決這類問題,一種是將其卸載,不過當有很多軟件要卸載時還挺麻煩,可以考慮第二種方法,在安裝的時候增加–replacefiles參數(shù),如:

rpm -ivh xxx.rpm --replacefiles

當循環(huán)依賴、沖突都解決后,就可以順利安裝gcc了,之后再次輸入gcc -v可以看到版本了:

[root@localhost gcc]# gcc -v using built-in specs. COLLECT_GCC=gcc //省略部分內(nèi)容 gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC)

3、總結(jié)

本文介紹了內(nèi)網(wǎng)機器上安裝gcc、解決循環(huán)依賴、沖突的問題,還有很多小工具如net-tools、rsync都可以通過這種方式安裝,內(nèi)網(wǎng)環(huán)境也可以耍起來了。
我是歐陽方超,把事情做好了自然就有興趣了,如果你喜歡我的文章,歡迎點贊、轉(zhuǎn)發(fā)、評論加關(guān)注。

總結(jié)

以上是生活随笔為你收集整理的CentOS离线安装gcc(循环依赖、冲突解决)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。