redis 安装报错

在安装redis过程中遇到jemalloc/jemalloc.h找不到的错误。错误源于首次编译失败后的残留文件。正确解决方案是清理编译残留并重新编译,而非简单地更换内存分配器,因为jemalloc在处理内存碎片上优于libc,且源码包中包含了jemalloc。
摘要由CSDN通过智能技术生成

redis 安装报错 jemalloc/jemalloc.h: No such file or directory。

对于redis安装的这个错误,我在博客redis 安装 与错误解决办法最后有提及,但是网上大部分文章的对这个问题的解答都是有误的。所以在这里单列出来。

错误内容:
jemalloc/jemalloc.h: No such file or directory。

网上错误解决办法
网上大部分解决办法都是错误的,如下文

(错误解决办法)
make MALLOC=libc

正确解决办法
正确解决办法(针对2.2以上的版本)

清理上次编译残留文件,重新编译
make distclean  && make

导致出现这个错误的原因
  错误的本质是我们在开始执行make 时遇到了错误(大部分是由于gcc未安装),然后我们安装好了gcc 后,我们再执行make ,这时就出现了jemalloc/jemalloc.h: No such file or directory。这是因为上次的

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值