1. 程式人生 > >centos6.5 gcc升級至4.8

centos6.5 gcc升級至4.8

之前在使用nodejs執行程式碼時,遇到了由於gcc版本過低導致執行報錯的情況。

已知centos6.5 通過yum安裝的gcc版本是4.4.7,而高版本的node需要高版本的gcc,我用的node版本是v6.0+。現在將gcc升級至4.8的過程整理如下,希望能對有需要的人提供部分參考:

1、檢查本機centos版本:

$ cat /etc/centos-release
CentOS release 6.5 (Final)
2、匯入CERN's GPG key:
sudo rpm --import http://ftp.scientificlinux.org/linux/scientific/5x/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
3、儲存源資訊/etc/yum.repos.d/slc6-devtoolset.repo
wget -O /etc/yum.repos.d/slc6-devtoolset.repo http://linuxsoft.cern.ch/cern/devtoolset/slc6-devtoolset.repo

4、安裝

sudo yum install devtoolset-2
5、使環境生效
scl enable devtoolset-2 bash
6、驗證
$ gcc --version
gcc (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...

$ g++ --version
g++ (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...

$ gfortran --version
GNU Fortran (GCC) 4.8.2 20140120 (Red Hat 4.8.2-15)
...

如果以上操作無效,或者因為下載檔案目錄變更導致更新無效,還有一個終極的辦法:原始碼安裝gcc

推薦一篇原始碼安裝的教程。

該教程非常的詳細,包括其中可能遇到的問題都一一進行了解釋,親測可用。只是安裝比較耗時,需要耐心。