redis源码安装出现fatal error: jemalloc/jemalloc.h: No such file or directory
luffy5459 2017-10-13 17:37:02 5200 收藏 3
分类专栏: linux 文章标签: redis 源码 jemalloc
版权
最新版redis安装可能出现错误,如图所示:
解决办法可以参考README.md,使用make MALLOC=libc来编译,如下图所示:
编译通过
附上README.md关于Allocator的说明:
-
Allocator
-
---------
-
Selecting a non-default memory allocator when building Redis is done by setting
-
the `MALLOC` environment variable. Redis is compiled and linked against libc
-
malloc by default, with the exception of jemalloc being the default on Linux
-
systems. This default was picked because jemalloc has proven to have fewer
-
fragmentation problems than libc malloc.
-
To force compiling against libc malloc, use:
-
% make MALLOC=libc
-
To compile against jemalloc on Mac OS X systems, use:
-
% make MALLOC=jemalloc