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
但这篇文章步骤较多,这里就省略了里面最后的测试部分,以及开始自行下包的部分在一个新系统里尝试了一下,发现可行。
最后,如果按照我这整理的步骤执行后还有问题,可按照上面网址里的内容再尝试。