【解決】Centos7 離線安裝gcc-4.8.5(利用rpm包)
阿新 • • 發佈:2018-12-22
最近需要在Centos7 安裝gcc-4.8.5,但很不幸,環境沒有網路,因此只能手動下載回所有依賴,並依次安裝。
一開始我是不知道gcc-4.8.5有什麼依賴的,就到網上去找gcc-4.8.0等其他版本的依賴(因為找不到有講gcc-4.8.5的版本),然後再自己揣摩,但這樣效率很低。 後來在這個網站找到了gcc-4.8.5的Centos7的rpm包,並且下面有說明它的依賴,像這樣:
一眼看去,好多依賴。。。但沒辦法,只能硬著頭皮單個下載了。下載這些依賴我是在這個網站,這個網站是專門用於下載rpm包的。
再後來,下的差不多的時候,我又將下載的這些包跟網上其他gcc版本的依賴包作比較。因為一般情況依賴包的名字都是一樣的,就是版本不一樣而已。後來發現自己下多了一些包,但又有一些必須的包沒下回來。本來可以繼續觀察依賴包的依賴包(gcc的依賴包也有依賴的),看是否有缺少的包的對應版本,但頓感麻煩。
後來想到了個鬼點子,就是在我自己其他的實驗機器上,用yum install gcc安裝一遍gcc4.8.5,最後看依賴包的列印記錄,然後就知道所有的依賴包資訊了,包括版本。
唉,為了成功不擇手段了。
最後,得到了所有的依賴包資訊:
其實裡面有幾個包是不需要的,但我一早下回來了,也不想清理了。沒所謂,當執行下面的語句後,系統會自動選出所需的依賴包進行安裝,不需要的就會自動清理。
rpm -Uvh *.rpm --nodeps --force
最後就查詢一下
gcc -v
g++ -v