Linux上安装Redis常见异常解决

将Redis压缩包在Linux上解压,并用make命令的进行安装时经常会出现以下常见异常:
 
问题一:未安装gcc
执行make命令后报错情况:
cd src && make all
make[1]: Entering directory `/root/redis-2.8.17/src‘
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/root/redis-2.8.17/src‘
make: *** [all] Error 2
解决方法:
执行以下命令安装gcc
yum install gcc-c++
再次执行make命令。
 
问题二:安装时候出现server.c:4979:35: error: ‘struct redisServer’ has no member named ‘cluster’错误信息
gcc默认安装版本是4.8.5,redis从6.0.1版本进行了升级,在用make安装时需要将gcc升级为9.0版本
执行make命令后报错情况:
解决方法:
升级更新gcc
1、安装scl源
yum -y install centos-release-scl
2、安装新版本gcc、gcc-c++、gdb
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
3、切换版本
scl enable devtoolset-9 bash
再次执行make命令。
若出现以下结果,表示make成功:
 
特别提醒:在每次make失败后需要执行以下命令清除make执行的安装
make clean

 

 

 

posted @ 2020-10-09 11:26  JKLOPPdream  阅读(650)  评论(0编辑  收藏  举报