CentOS安裝Redis6由於GCC版本太低導致無法make的解決辦法
CentOS安裝Redis6由於gcc版本太低導致無法make的解決辦法
- 系統版本: CentOS 7.3
- Redis版本: 6.0.9
問題描述
將剛從官網下載的Redis6.0.9解壓好, 進入解壓後的目錄, 結果make出了2個error …0.0
原因
gcc版本低於安裝要求
用gcc -v命令檢視gcc版本為4.8.5
解決辦法–藉助scl技術臨時切換更高版本的gcc完成安裝
安裝scl源
yum -y install centos-release-scl
安裝新版gcc
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
臨時切換為新版本
scl enable devtoolset-9 bash
檢視當前gcc版本(顯示已換成版本9)
gcc -v
接下來就按照安裝步驟繼續即可
Step1
make
Step2
make test
上面這一步make test可能會出錯:You need tcl 8.5 or newer in order to run the Redis test
既然提示缺少tcl, 那就安裝一個
yum install tcl
然後再make test測試通過就可以了
Step3
make install
安裝完成
Step4
使用exit 退出當前scl版本的bash環境, 可以看到gcc又回到了原來的版本
如果不使用exit, 重啟會話也可以恢復原來的gcc版本
參考
相關文章
- 解決辦法:由於oracle版本不同導致匯入資料時失敗Oracle
- 由於無法分配ip而導致的FailedCreatePodSandBoxAI
- Live mesh 在xp無法安裝的解決辦法
- 由於gcc軟體包沒有安裝導致的Oracle安裝失敗GCOracle
- 怎樣解決遠端桌面由於帳戶限制導致無法登入
- mysql 目錄遷移導致無法找到relay log 解決辦法。MySql
- nvidia安裝程式無法繼續的解決辦法
- 錯誤初始化引數導致無法啟動的解決辦法
- 解決WordPress無法顯示已安裝主題的辦法
- Win10系統更新後導致印表機不好用、軟體無法解除安裝的解決辦法Win10
- 由於p3006854_9204_linux.zip在Linux 5.5安裝導致的錯誤解決辦法Linux
- Electron安裝過程深入解析(讀完此文解決Electron安裝失敗導致的無法啟動,無法打包的問題)
- 安裝CentOS7出現dracut:/#……time解決辦法CentOS
- anaconda的安裝和解除安裝及安裝完成後無法使用conda解決辦法
- Parallels Desktop安裝Win7無法啟用的解決辦法ParallelWin7
- Linux系統下無法解除安裝掛載的解決辦法Linux
- tomcat 由於 -Xss 太小導致無法載入應用Tomcat
- Linux檔案系統破壞,導致系統無法啟動解決辦法Linux
- Centos7安裝完成後 無法聯網的解決方法CentOS
- mac版本太低下不了軟體怎麼辦 蘋果mac版本太低安裝不了軟體怎麼解決Mac蘋果
- Windows Serever 2008無法安裝.NET Framework 3.5的解決辦法WindowsFramework
- puppeteer 安裝失敗的解決辦法
- Genymotion無法啟動虛擬裝置的解決辦法
- bugzilla更新出現perl模組無法安裝問題解決辦法
- 【shmmax】由於shmmax設定過小導致dbca建庫無法完成HMM
- 關於npm install安裝報錯的解決辦法NPM
- Windows10 64位系統無法安裝 .NET Framework 3.5的解決辦法WindowsFramework
- 檔案無法粉碎解決辦法
- 關於網路重置後無法聯網的解決辦法
- 關於dbconsole無法啟動的解決辦法
- 無法安裝顯示卡驅動怎麼辦 顯示超出頻率範圍的解決辦法
- linux centos7 mysql無法遠端連線解決辦法LinuxCentOSMySql
- eclipse: workspace出錯導致無法啟用的解決Eclipse
- 新浪UC無法登入的解決辦法
- 無法訪問google picasa的解決辦法Go
- npm 使用安裝超時的解決辦法NPM
- 不能安裝react-redux的解決辦法ReactRedux
- npm 安裝 chromedriver 失敗的解決辦法NPMChrome