Rhel

在 rhel 6 x86_64 上安裝最新的 gcc

  • January 24, 2018

我有一個 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

引用自:https://unix.stackexchange.com/questions/125609