安裝devtoolset來滿足gcc不同版本的要求

2021-08-20 01:53:08 字數 1274 閱讀 5882

在絕大多數情況下編譯一些東西還是夠用的,但還是有個別軟體對gcc的版本是有要求的,例如rethinkdb這個東西,就要求4.8.2以上的版本,為什麼呢?因為要用c++11特性,這個在centos6中的預設gcc版本是不支援的。要解決這個問題一般有兩種方法:

1、手動編譯gcc>4.8的版本

2、安裝devtoolset

第一種方法相對來說耗時耗力,適合真的想折騰的同學,第二種方法是偷懶用的,可以快速安裝gcc的高版本來使用。

以下就說下devtoolset的安裝方法

devtoolset目前有4個版本:devtoolset-1.1  devtoolset-2  devtoolset-3 devtoolset-4,以上版本分別對應gcc的版本為4.7、4.8、4.9、5.2

devtoolset-2的安裝

touch /etc/yum.repos.d/devtools-2.repo,devtools-2.repo的內容:

[devtools2]

name=testing 2 devtools for centos $releasever 

baseurl=

enabled=1

gpgcheck=0

備用的公升級源

[devtoolset2]

name=redhat devtoolset v2 $releasever - $basearch

baseurl=

enabled=1

gpgcheck=0

yum check-update

yum install devtoolset-2-gcc  devtoolset-2-gcc-c++

devtoolset-3和devtoolset-4的安裝要更簡單了,執行命令

yum install centos-release-scl-rh centos-release-scl

yum check-update

yum install devtoolset-3-gcc  devtoolset-3-gcc-c++

yum install devtoolset-3-gcc  devtoolset-3-gcc-c++

安裝起來自己所需要的devtoolset後,接下來就需要啟用了

source /opt/rh/devtoolset-2/enable

source /opt/rh/devtoolset-3/enable

source /opt/rh/devtoolset-4/enable

可通過gcc -v來驗證當前gcc的版本

其他版本同理

Ubuntu Vim 安裝失敗未滿足依賴

普通使用者 sudo apt get install vim 下列軟體包有未滿足的依賴關係 vim 依賴 vim common 2 7.4.1689 3ubuntu1.5 但是 2 8.1.0320 1ubuntu3 正要被安裝 依賴 libpython3.5 3.5.0 b1 但是它將不會被安裝 ...

安裝ubuntu更換源以及未滿足依賴關係問題

so,就裝個vim你就要用10個小時來折磨我嘛?嗯?cd etc apt sudo cp sources.list sources.list.backup sudo gedit sources.list 把之前的都刪掉然後把下面的複製進去 阿里源哦,小夥伴們要是喜歡其他的也行,我個人是比較喜歡下面這...

使用SQL語句直接修改資料庫資料來滿足測試需求

使用sql語句直接修改資料庫資料來滿足測試需求 測試取邊界值 任務開始前,任務開始後,任務完成前,任務完成後 由於管理後台在任務時間上只能設定年月日,不能設定時分秒,如圖 這個時候就需要到資料庫修改相應資料 建議使用sql語句進行修改 通過對start time 任務開始時間 end time 任務...