Redis-1:编译报错 jemalloc/jemalloc.h: No such file or directory

  • Post author:
  • Post category:其他


一、编译步骤

wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
make

二、问题解决

  • 问题1:
make[1]: [persist-settings] Error 2 (ignored)
    CC adlist.o
/bin/sh: cc: command not found
make[1]: *** [adlist.o] Error 127
make[1]: Leaving directory `/home/ec2-user/redis/redis-stable/src'
make: *** [all] Error 2

这是因为没有安装gcc导致的,需要执行以下命令安装gcc

sudo yum install gcc
  • 问题2
In file included from adlist.c:34:0:
zmalloc.h:50:10: fatal error: jemalloc/jemalloc.h: No such file or directory
 #include <jemalloc/jemalloc.h>

需要在make时候添加参数,make命令如下:

make MALLOC=libc



版权声明:本文为zhuyunier原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。