在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录

在网上看了好多其他的介绍,基本上都是说缺少默认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

在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录_第1张图片

3. 编辑前的准备,生成Makefile:./configure

在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录_第2张图片

4. 编译:make

在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录_第3张图片

5. 编译安装:make install

在linux上对redis编译,提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录_第4张图片

 

 最后,再测试redis的make命令,就不会提示致命错误:jemalloc/jemalloc.h:没有那个文件或目录

 

你可能感兴趣的:(redis,centos,linux,java)