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

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 ...

    使用简单的 Google Colab 笔记本学习 Redis Enterprise 和 Redis Stack.zip

    常用工具https://redis.io/try-free/免费 Redis 云账号https://redis.io/insight/ Redis 洞察Redis 堆栈https://redis.io/download/文档https://redis.io/docs/latest/ Redis 文档https://redis.io/commands/ Redis ...

    Redis 演示.zip

    Redis 演示Redis演示Redis快速入门及应用第7章的演示下载及更多资料RedisDemo下载地址https://github.com/das2017/RedisDemoRedisDesktopManage下载地址https://redisdesktop.com/Redis官网...

    Ansible playbook 用于安装 nextcloud、php、nginx 或 apache、mariadb 或 postgres、redis-server、onlyoffice 或 .zip

    //nginx.org/PHP 7.x - http://www.php.net/MariaDB 10 - https://mariadb.org/或 PostgreSQL 10 https://www.postgresql.org/redis- https: //redis.io/restic 备份 - https://restic.readthedocs.ioNextcloud ...

    使用转储热同步两个 Redis 服务器 .zip

    示例# Sync local Redis DB 1 to DB 2.$ rump -from redis://127.0.0.1:6379/1 -to redis://127.0.0.1:6379/2# Sync ElastiCache cluster to local.$ rump -from redis://production.cache.amazonaws....

    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 有问题可以在...

Global site tag (gtag.js) - Google Analytics