Redis安裝遇到的gcc版本升級問題


1. 安裝Redis

Redis壓縮包和解壓后的狀態

安裝,執行make命令,出現如圖所示的錯誤

  • 注意:由於Redis時C語言寫的,所以我們需要安裝編譯C的環境:gcc,如果安裝6版本的redis,gcc版本一定要5.3以上,我的Redis版本是redis-6.0.9。
安裝Redis是報錯

查找原因:由於我的Redis版本是6.0.9,再通過gcc -v查看得知我的gcc版本為4.8.5(小於5.3)。如圖所示

查看原來gcc的版本

解決方案:升級我的gcc版本,依次執行如下命令:

  1. [root@baiyudong redis-6.0.9]# yum -y install centos-release-scl

  2. [root@baiyudong redis-6.0.9]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils

  3. [root@baiyudong redis-6.0.9]# scl enable devtoolset-9 bash

再次安裝

  1. 執行make命令:[root@baiyudong redis-6.0.9]# make

結果:

安裝成功
2. 再執行make install

結果:

make_install

至此Redis安裝成功

此時查看gcc版本的話,還是顯示原來的版本,需要重啟虛擬機:reboot;重啟后查看到的gcc是升級后的版本:9.3.1

gcc升級后的版本


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM