redis 安装错误 jemalloc.h: No such file or directory
来源:互联网 发布:北外网络教育作业答案 编辑:程序博客网 时间:2024/06/11 22:10
本文为大家讲解的是Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法,感兴趣的同学参考下。
错误描述
安装Redis 2.8.18时报错:
zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory
zmalloc.h:55:2: error: #error "Newer version of jemalloc required"
make[1]: *** [adlist.o] Error 1
make[1]: Leaving directory `/data0/src/redis-2.6.2/src'
make: *** [all] Error 2
原因分析
在README 有这个一段话。
Allocator
---------
Selecting a non-default memory allocator when building Redis is done by setting
the `MALLOC` environment variable. Redis is compiled and linked against libc
malloc by default, with the exception of jemalloc being the default on Linux
systems. This default was picked because jemalloc has proven to have fewer
fragmentation problems than libc malloc.
To force compiling against libc malloc, use:
% make MALLOC=libc
To compile against jemalloc on Mac OS X systems, use:
% make MALLOC=jemalloc
说关于分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错。 所以加这么一个参数。
解决办法
make MALLOC=libc
- redis 安装错误 jemalloc.h: No such file or directory
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory
- Redis 2.8.19 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- redis-3.0.7 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- redis源码安装出现fatal error: jemalloc/jemalloc.h: No such file or directory
- Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis安装报错error:jemalloc/jemalloc.h:No such file or directory解决方法
- WAL日志归档以及什么情况下会触发归档?
- poll函数详解及原理
- tfs自动编译msbuild参数
- 深入理解SQL的四种连接-左外连接、右外连接、内连接、全连接
- 关于mysql处理百万级以上的数据时如何提高其查询速度的方法
- redis 安装错误 jemalloc.h: No such file or directory
- C++中的面向对象 02.深入探究类的初始化顺序
- C++第三次实验:个人所得税计算器
- C++作业3
- ffmpeg 如何编译出单一的so文件
- C++实验3-多分数段函数求值
- nw_socket_set_common_sockopts setsockopt SO_NOAPNFALLBK failed: [42] Protocol not available, dumping
- C++实验3——本月多少天?
- Android中banner的使用步骤