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

posted @ 2020-10-20 20:22  herrhu  阅读(259)  评论(0)    收藏  举报