在编译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