redis4.0 jemalloc编译安装问题解决

在编译redis的时候,如出现报错:

fatal error: jemalloc/jemalloc.h: No such file or directory

可以到redis文件夹的deps,运行一系列编译命令:

cd redis-4.*/deps/

make lua hiredis linenoise jemalloc

然后再到redis根目录下,运行:

make && make install

下面说一下解决该问题流程,

首先是网上查询,发现大多数人遇到该问题都是运行命令:

make MALLOC=libc

当时觉得这种方式不可取,于是又查询了一段时间,自己编译安装jemalloc库,还是报错,于是暂时放弃(后面发现可能是下的jemalloc库不对)。

过了几天,无意中再查找,发现了一篇文章解决了该问题,网址:

https://blog.csdn.net/cooder_sxk/article/details/80837063

但这篇文章步骤较多,这里就省略了里面最后的测试部分,以及开始自行下包的部分在一个新系统里尝试了一下,发现可行。

 

最后,如果按照我这整理的步骤执行后还有问题,可按照上面网址里的内容再尝试。

posted @ 2018-09-25 14:30  hcy12321  阅读(264)  评论(0)    收藏  举报