您的位置:首页 > 数据库 > Redis

redis源码安装出现fatal error: jemalloc/jemalloc.h: No such file or directory

2017-10-13 17:37 811 查看
最新版redis安装可能出现错误,如图所示:



解决办法可以参考README.md,使用make MELLOC=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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐