在网上看了好多其他的介绍,基本上都是说缺少默认jemalloc分配器,换用libc
命令是
make MALLOC=libc
今天我们从根本上解决这个问题:安装一个jemalloc,操作命令如下(环境为centOS8)
1. 下载jemalloc(详细访问github):
wget https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2
2. 解压包:tar jxvf jemalloc-5.1.0.tar.bz2
3. 编辑前的准备,生成Makefile:./configure
4. 编译:make
5. 编译安装:make install
最后,再测试redis的make命令,就不会提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录