问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求助,安装redis报错

发布网友 发布时间:2022-04-07 15:14

我来回答

1个回答

热心网友 时间:2022-04-07 16:44

1. error: jemalloc/jemalloc.h: No such file or directory

// Begin -- error1
参考链接: http://www.phperz.com/article/14/1219/42002.html
本文为大家讲解的是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

// End -- error1

2.You need tcl 8.5 or newer in order to run the Redis test
详细信息:
[root@localhost redis-3.0.0]# make test
cd src && make test
make[1]: Entering directory `/service/mt/redis-3.0.0/src'
You need tcl 8.5 or newer in order to run the Redis test
make[1]: *** [test] Error 1
make[1]: Leaving directory `/service/mt/redis-3.0.0/src'
make: *** [test] Error 2
法一:
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
法二:
$ sudo yum install tcl.x86_64
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
"你是在哪看到我的照片?"怎么说英语 留恋地看着我的照片用英语怎么说? 高德iphone地图下载 苹果手机高德地图怎么下载地图 孕中期适合出游吗 哪些孕妇不适合长途旅行 孕妇坐长途车旅行的好处 孕妇出游的最佳时间 孕晚期适合出游吗 孕妇外出旅行禁忌 小米11烧wifi啥表现 会计分录。。。 会计分录!! 帮忙告知一下,下面图片中经济业务的会计分录吧,谢谢了! 图片里面的会计分录怎么做? 把图片上的15个题编制会计分录 写一下下面图片的会计分录 请教一下这一笔业务的会计分录该怎么写,图片为原始凭证 会计分录 最好给个图片 谢谢 真的谢谢 会计分录题 看图片 请问下这一个会计分录该如何写?注:图片为原始凭证 本月缴纳上一月的增值税和所得税会计分录 有图 有凭证 图片中第四题的会计分录 这种会计分录图是什么意思,还有那个箭头 都2022年了,为何红米note手机还是大下巴? 晚上吃煮熟的鸡蛋加蜂蜜加牛奶好吗 牛奶,鸡蛋,蜂蜜可以同时吃吗? 手机cpu排行榜天梯图 2022年千元二手机那个能玩原神 牛奶十蜂蜜十鸡蛋可以一起吃吗 oppo千元机推荐2022 干咳无痰,声音嘶哑,咽喉肿痛吃什么药物治疗 如何提高800米的速度 怎样提高800米跑步的速度? 如何快速有效的提高八百米的成绩? 图纸文件打开错误是什么意思? 八百米如何提高 cad图纸打开错误或被中断 CAD2010打开错误中断(W10) 一打开文件出现未处理的异常,然后软件就错误中断关闭。怎么解决啊 怎样在 短时间内 提高 800米的 成绩? CAD打开图形就出现错误中断,求高手解决 怎么才能跑八百米最快? 公积金贷款30万,等额还款,10年或5年,每月还多少? 八百米要怎么跑才能使速度变快? 30万公积金贷款10年月供多少 为何使用联系电脑操作CAD就会错误中断? 公积金贷款30万10年,等额本金利息 公积金贷款30万,10年,账户里有10万,怎么还经济? 公积金贷款30万10年每月还多少 在天正T20里打开图纸就出现CAD错误中断,是什么原因呢?