今天在centos系统中安装redis使用make命令时报了如下的错误
make[1]: *** [server.o] Error 1
make[1]: Leaving directory `/usr/local/redis/redis-6.0.6/src'
make: *** [install] Error 2
在网上查阅,发现是gcc编译器版本低的问题,升级版本就好了,代码如下
[root@localhost redis-6.0.1]# gcc -v # 查看gcc版本
[root@localhost redis-6.0.1]# yum -y install centos-release-scl # 升级到9.1版本
[root@localhost redis-6.0.1]# yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
[root@localhost redis-6.0.1]# scl enable devtoolset-9 bash
以上为临时启用,如果要长期使用gcc 9.1的话:
[root@localhost redis-6.0.1]# echo "source /opt/rh/devtoolset-9/enable" >>/etc/profile
安装成功后,会有如下显示
Hint: It's a good idea to run 'make test' ;)
INSTALL install
INSTALL install
INSTALL install
INSTALL install
INSTALL install
make[1]: Leaving directory `/usr/local/redis/redis-6.0.6/src'