原因是以为,我们再安装gcc的时候
如果执行下面的命令,默认安装的版本是4.8.5版本的
yum install gcc-c++
用这个版本安装6.0以上的redis就会报错
原因是因为gcc版本过低,yum安装的gcc是4.8.5的。
因此需要升级gcc,
用下面的命令对gcc进行升:
01 yum -y install centos-release-scl
02
03 yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
04
05 #这句是临时的
06 scl enable devtoolset-9 bash
07
08 #修改环境变量
09 echo "source /opt/rh/devtoolset-9/enable" >> /etc/profile
10
11 gcc -v
这样就升级成功!
之后可以通过make 和make install安装redis
注意安装完成以后redis-server在/usr/local/bin/目录下。