Redis 6.0.8在CentOS 7.0上编译失败
1 在redis的解压目录下执行make命令
make
2 报如下图错误
3 原因gcc版本问题
安装6版本的redis,gcc版本一定要5.3以上,centos6.6默认安装4.4.7;centos7.5.1804默认安装4.8.5,这里要升级gcc了。
4 使用scl解决,命令如下
[root@emooco redis-6.0.6]# yum -y install centos-release-scl && yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils && scl enable devtoolset-9 bash
5 并使scl(softwar collections)包命令持久化,避免每次显式调用
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
6 查看gcc版本
gcc -v