centos6.5 gcc升級至4.8
阿新 • • 發佈:2019-01-09
之前在使用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:
3、儲存源資訊/etc/yum.repos.d/slc6-devtoolset.reposudo rpm --import http://ftp.scientificlinux.org/linux/scientific/5x/x86_64/RPM-GPG-KEYs/RPM-GPG-KEY-cern
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
推薦一篇原始碼安裝的教程。
該教程非常的詳細,包括其中可能遇到的問題都一一進行了解釋,親測可用。只是安裝比較耗時,需要耐心。