1 Linux下安装redis

  1. wget http://download.redis.io/releases/redis-2.8.17.tar.gz
  2. tar xzf redis-2.8.17.tar.gz
  3. cd redis-2.8.17.tar.gz
  4. 如果没有安装gcc,则使用该命令安装,yum install gcc,如果安装了gcc,执行第5步
  5. make

2 错误

在执行make命令时,出现下面的错误:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录

3 原因分析

说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。

原文:https://blog.csdn.net/bugall/article/details/45914867

4 解决办法

执行该命令:make MALLOC=libc

写在最后

欢迎大家关注鄙人的公众号【麦田里的守望者zhg】,让我们一起成长,谢谢。
微信公众号