Linux安装Redis-6.0.X编译不通过的解决

1,下载地址

官网:https://redis.io/download

2,在Linux下解压

tar -zxvf redis-6.0.6.tar.gz

3,进入解压后的目录,使用make 命令编译软件

cd redis-6.0.6/
## 编译源代码
make MALLOC=libc

4,编译报错(redis6.x.x使用5.3以上gcc,原因:Linux默认gcc版本4.8.X)(错误只截取了最后十几行)

5,更换gcc版本

安装scl源(yum install centos-release-scl scl-utils-build)

安装9版本的gcc、gcc-c++、gdb工具链(yum install -y devtoolset-9-toolchain)

设置版本生效(scl enable devtoolset-9 bash),并再次查看版本(gcc -v)

注意:scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。

设置版本长期生效: echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

6,升级完成gcc后,清理make,再次执行make

你可能感兴趣的:(Linux安装Redis-6.0.X编译不通过的解决)