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

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

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

能够到redis文件夹的deps,运行一系列编译命令:bash

cd redis-4.*/deps/

make lua hiredis linenoise jemalloc

而后再到redis根目录下,运行:测试

make && make install

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

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

make MALLOC=libc

当时以为这种方式不可取,因而又查询了一段时间,本身编译安装jemalloc库,仍是报错,因而暂时放弃(后面发现多是下的jemalloc库不对)。code

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

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

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

 

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

相关文章
相关标签/搜索