/bin/sh: cc: 未找到命令 Redis安装

/bin/sh: cc:未找到命令

安装Redis时,使用make命令后出现下面问题

原因:未安装gcc

解决:切换为root用户,使用“yum install gcc-c++ -y”命令安装gcc即可

[root@baiyudong redis-6.0.9]# yum install gcc-c++ -y

安装完毕

版本为4.8.5

此时再次执行make命令

查看REAMDE.md

有如下一段话

是关于redis内存分配器选择的描述:在构建Redis时,通过设置“MALLOC”环境变量来选择非默认的内存分配器。Redis默认情况下编译并链接到libc malloc的,但在Linux系统上默认的内存分配器是jemalloc。linux系统之所以选择jemalloc作为默认的内存分配器,是因为jemalloc被证明比libc malloc具有更少的碎片问题。

要强制编译redis使用libc malloc,使用: make MALLOC=libc 指令【注意大小写】

否则汇报如下报错

接着又出现gcc版本升级的问题,按上面步骤解决,

然后依次执行make

make install

相信自己,你能行!!!
原文地址:https://www.cnblogs.com/byd-hold-on/p/14599524.html