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

 

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