Centos7安装Redis6.0时make出现报错
程序员文章站
2022-05-18 09:26:12
...
服务器为CentOS7,从官网下载Redis安装包后,解压执行make命令,出现了如下报错信息:
make[1]: *** [server.o] Error 1
make[1]: Leaving directory `/root/redis-6.0.1/src'
make: *** [install] Error 2
现这个问题需要先确认GCC的版本,命令如下:
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的版本
这时重新执行make命令即可成功,如下图所示:
总结:根本原因是Linux的默认gcc版本不支持redis6.0的安装
上一篇: Docker安装Mysql和Redis
下一篇: Docker安装MySQL和Redis
推荐阅读
-
centos7安装deno时,出现version `GLIBC_2.18' not found
-
在centOs7虚拟机上安装vmware-tools时的报错解决 centos虚拟机vmware
-
在centOs7虚拟机上安装vmware-tools时的报错解决 centos虚拟机vmware
-
解决苹果Mac安装Win7时出现AppleSSD.sys报错现象的方法介绍
-
解决连接oracle报错 尝试加载Oracle客户端库时引发BadImageFomatException。如果在安装64位Oracle客户端组件的情况下以32位模式运行,将出现此问题的报错。
-
安装swoole出现make报错的原因与解决方法
-
centos7中通过rpm方式安装rabbitMq时出现Requires: erlang >= 20.3 Available: erlang-R16B-03.18.el7.x86问题
-
更新yum源解决:centos7 安装 Redis ,make编译报错,安装gcc 提示:没有可用软件包 gcc
-
解决:在centos7中安装python3.7.0时,ModuleNotFoundError: No module named '_ctypes'报错
-
centos7下安装redis6.0以上版本,出现gcc低版本导致报错