Redis安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
来源:互联网 发布:js防水涂料设备 编辑:程序博客网 时间:2024/05/29 19:21
转自:http://www.phperz.com/article/14/1219/42002.html
错误描述
安装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 2.8.19 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- Redis 安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- redis-3.0.7 安装报错 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 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 安装报错 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解决方法
- Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h: No such file or directory
- 10035---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 linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- redis linux安装 [adlist.o] Error jemalloc/jemalloc.h: No such file or directory
- 第二章 使用Bootstrap的准备-HelloWorld 笔记2
- HDU
- 【PB】程序中连接数据库
- Java第一天,命名规范。
- html的mate标记
- Redis安装报错 error: jemalloc/jemalloc.h: No such file or directory解决方法
- 【网易2017实习生编程题】分饼干
- 好的学习网站收藏
- jxbrowser 实现自定义右键菜单 jxbrowser破解版请联系作者
- Java中hashCode的作用
- 视频直播中的心形漂浮效果
- 【服务器】-tomcat
- Codefores Round #419 (Div.2)
- jdbctemplate之crud操作