安装Redis 执行make命令报错

安装Redis 执行make命令报错

make[1]: *** [server.o] Error 1
make[1]: Leaving directory `/opt/redis-6.0.9/src'
make: *** [all] Error 2

用gcc -v查看版本

发现CentOS7默认的gcc版本为4.8.5,安装Redis6.0需要将gcc版本升级到5.3以上,所以要升级gcc命令

yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
 
#临时修改gcc版本
scl enable devtoolset-9 bash
#永久修改gcc版本
echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile

执行完成后,再次查看gcc的版本

Thread model: posix
gcc version 9.3.1 20200408 (Red Hat 9.3.1-2) (GCC) 

重新执行make命令即可成功

[root@ysh redis-6.0.9]# make
cd src && make all
make[1]: Entering directory `/opt/redis-6.0.9/src'
    CC server.o
    CC sds.o
    CC zmalloc.o
    CC lzf_c.o
    CC lzf_d.o
    CC pqsort.o
    CC zipmap.o
    CC sha1.o
    CC ziplist.o
    CC release.o
    CC networking.o
    CC util.o
    CC object.o
    CC db.o
    ```

你可能感兴趣的:(笔记,linux,redis,centos)