Redis6以后,gcc4.8.5就不支持了,导致编译会失败。为了解决这个问题,我们需要安装gcc7。下面是Centos7安装gcc7的步骤:

1. 安装yum-utils:sudo yum install yum-utils

2. 安装devtoolset-7:sudo yum install centos-release-scl-rh sudo yum-config-manager --enable rhel-server-rhscl-7-rpms sudo yum install devtoolset-7

3. 使用gcc7:scl enable devtoolset-7 bash

这样,就可以通过gcc7成功编译Redis6了。注意,安装gcc7可能会比较慢,可以耐心等待。