CentOS7安裝Redis編譯不成功的解決方案

最近在CentOS7上安裝Redis(6.06),下載後解壓,進入目錄後make,但是編譯失敗,中間試了各種方法,包括重新安裝gcc等,還是不行,最後在官網下面評論區找到解決方法,本質原因還是gcc的問題,但不是隨便什麼版本都行。

如果大家在centos7下編譯redis6.0版本,如果出現以下錯誤

In file included from server.c:30:0:
server.h:1022:5: error: expected specifier-qualifier-list before ‘_Atomic’
     _Atomic unsigned int lruclock; /* Clock for LRU eviction */

請先檢查gcc的版本是否低於5,如果是請先升級,可以使用以下命令:
sudo yum install centos-release-scl
sudo yum install devtoolset-7-gcc*
scl enable devtoolset-7 bash

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章