Rhel
在 rhel 6 x86_64 上安裝最新的 gcc
我有一個 gcc 版本 4.4.7 的 RHEL 6 伺服器。我想更新 gcc 版本(我認為目前版本是 4.8)。百勝更新不起作用。此外,對於 CentOS 上類似問題的 SO 答案也不起作用。我遵循了接受的答案中的方法,輸出是“獲取測試1.1-devtools-6的儲存庫數據時出錯,未找到儲存庫”。我也不確定我是否應該遵循 CentOs 的方法。
有人在 RHEL 6 x86_64 伺服器中更新了 gcc 嗎?
到目前為止,最簡單的方法是使用通過 YUM 儲存庫提供的二進制建構。 一種這樣的選擇是使用hop5.in儲存庫。特別是這個頁面:gcc - 各種編譯器(C,C++,Objective-C,Java,…)。他們提供的 4.8.2 應該適用於 CentOS 6.3 或 6.4。您可能需要事先進行更新:
$ sudo yum update
另一種選擇是使用Developer Toolset,特別是 Scientific Linux 提供的捆綁版本。
按照安裝說明,您基本上將執行以下 2 個步驟:
添加儲存庫
$ sudo wget -O /etc/yum.repos.d/slc6-devtoolset.repo \ http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo $ wget -O /etc/yum.repos.d/slc5-devtoolset.repo \ http://linuxsoft.cern.ch/cern/devtoolset/slc5-devtoolset.repo
安裝開發工具集
$ sudo yum install devtoolset-2
更新#1
YUM 儲存庫中的 hop5.in 似乎已被刪除,因此唯一的辦法是使用上面突出顯示的 devtoolset 方法。
GitHub Gist 中突出顯示了通過 devtoolset 安裝的其他範例:在 CentOS 6 上安裝 gcc 4.8 和 Linuxbrew。