`
jaesonchen
  • 浏览: 311255 次
  • 来自: ...
社区版块
存档分类
最新评论

Redis 2.8.18 安装报错 error: jemalloc/jemalloc.h

 
阅读更多

错误描述

安装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安装遇到的问题——linux centos7.5

    zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include <jemalloc/jemalloc.h> ^ compilation terminated. make[1]: * [adlist.o] Error 1 make[1]: Leaving directory `/usr/...

    redis连接报错error:NOAUTH Authentication required

    Redis 连接报错 Error:NOAUTH Authentication required 解决方案 Redis 是一个开源的、基于内存的数据结构存储系统,可以用作数据库、缓存和消息代理中间件。然而,在使用 Redis 时,可能会遇到各种错误,例如 ...

    linux redis安装(redis-2.6.14.tar.gz)

    sudo cp redis.conf /etc/redis/redis.conf ``` 编辑配置文件,找到`# dbfilename dump.rdb`行,去掉前面的注释符号,设置你的数据文件路径: ```bash vi /etc/redis/redis.conf ``` 然后,你可以启动Redis服务:...

    redis-7.4.0 source code (https://github.com/redis/redis/release)

    redis-7.4.0 source code (https://github.com/redis/redis/release)

    redis5离线安装文件包,包含redis-5.0.14.tar.gz和redis-4.6.0.gem

    sudo gem install -l ./redis-3.2.1.gem port 6379 daemonize yes #bind自己的ip bind 192.168.129.101 protected-mode no #启用集群 cluster-enabled yes cluster-config-file nodes-7000.conf #先启动各节点 #...

    redis-desktop-manager-2020.3.231.exe

    下载及安装教程地址:https://github.com/qishibo/AnotherRedisDesktopManager/ 码云下载地址:https://gitee.com/qishibo/AnotherRedisDesktopManager/releases

    CentOS7下安装搭建Redis-4.0.6

    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf ExecStop=/usr/local/bin/redis-cli shutdown Restart=on-failure [Install] WantedBy=multi-user.target ``` 创建Redis配置文件: ```bash sudo ...

    Linux下redis的安装与使用图文教程

    本文实例讲述了Linux下redis的安装与使用。分享给大家供大家参考,具体如下: redis官网地址:http://www.redis.io 最新版本:3.2.6 1、下载、解压 ...创建bin和redis.conf文件 mkdir -p /usr/lo

    编程不良人redis(baizhiedu.xin).zip

    Redis从入门到精通的资料,可以配套《https://blog.csdn.net/qq_37520561/article/details/108953427》这篇博客一起练习,里面有详细的解说

    Linux bash:./xxx:无法执行二进制文件报错

    到此这篇关于Linux bash:./xxx:无法执行二进制文件报错的文章就介绍到这了,更多相关Linux 无法执行二进制文件 内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网!...

    被动式漏洞扫描系统.zip

    以下如果有报错便可以安装,一般不需要安装 镜像: https://sec.ly.com/mirror/libdnet-libdnet-1.12.tar.gz https://sec.ly.com/mirror/pylibpcap-0.6.4.tar.gz $ wget ...

    Cent OS上 Redis的安装部署(最新详细教程)application

    主从复制可以实现数据备份和负载均衡,具体配置请参考`redis.conf`中的相关部分。 ### 十一、安全注意事项 生产环境中,应考虑为Redis设置访问密码,避免未授权访问。可以使用`requirepass`配置项,并通过`AUTH`...

    关于新版CenterOS7配置redis出现iptables错误的解决方法

    关于新版CenterOS7配置redis出现redisiptables错误的解决方法, 排除/etc/rc.d/init.d/iptables: No such file or directory 错误原因 , CentoOS7下配置redis并将端口通过防火墙解决方法;

    redis图形化桌面客户端.zip

    redis图形化桌面客户端 ... 不过该仓库提供的是RedisDesktopManager的源码,并未提供windows...因此课程中我们会基于Linux系统来安装Redis. 此处选择的Linux版本为CentOS 7. Redis的官方网站地址:https://redis.io/

    24-springboot 测试.rar

    F:\test\java\java_learn\idea_work\redis_learn\springboot-test-redis-master --> Spring boot Test fails saying, Unable to start ServletWebServerApplicationContext due to missing ...

    windows下 64位系统 redis的安装(附教程)

    之前用的redis总是时好时坏,遇到大量写入数据的情况,就会发生运行失灵的去情况,必须重启才行,所以重新上传这个资源 教程地址: https://blog.csdn.net/m_nanle_xiaobudiu/article/details/80448995 有问题可以在...

    Redis绿色离线安装包

    直接上传服务器解压tar -zxvf redis-7.0.2.tar.gz ,进入redis-7.0.2/src 执行./redis-server ../redis.conf 。链接对IP无限制,链接密码为123456,可自行修改配置文件密码。

    redis-5.0.4.tar.gz下载及redis安装过程

    ./bin/redis-server ./redis.conf #设置随机启动 vim /etc/rc.local 最后添加: /usr/local/redis/bin/redis-server /usr/local/redis/redis.conf 连接: 用redis-cli cd /usr/local/redis/bin/ ./redis-cli #...

    centos7 yum安装redis配置密码及简单使用

    1、安装epel-release (建议使用国内阿里云源) #下载wget,备份当前源 yum install wget -y mv /etc/yum.repo.d/*.repo /tmp #下载阿里云源和epel源 wget -O /etc/yum.repos.d/CentOS-Base.repo ...

    redis-3.0.7.tar.gz

    下载redis(http://redis.io/) 2.上传到linux 3.在 usr/local下新建文件夹 redis mkdir /usr/local/redis 4.将root下的redis移动到 /usr/local/redis 然后解压 mv redis-3.0.7.tar.gz /usr/local/redis/ cd /...

Global site tag (gtag.js) - Google Analytics