server.c:5118:176: 错误:‘struct redisServer’没有名为‘maxmemory’的成员
今天在安装Redis6.0.x版本时,编译redis时一直报错,错误原因是gcc版本太低了的问题,所以我们把gcc的版本更新一下即可。
[1]、安装gcc
yum -y install gcc-c++ #必须联网
[2]、查看gcc版本
gcc -v
[3]、更新gcc版本(依次执行下面命令)
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash
[4]、设置永久升级
注意:scl命令启用只是临时的,推出xshell或者重启虚拟机就会恢复到原来的gcc版本。如果要长期生效的话,执行如下:
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
作者:
唐浩荣
本文版权归作者和博客园共有,欢迎转载,但是转载需在博客的合适位置给出原文链接,否则保留追究法律责任的权利。