码迷,mamicode.com
首页 > 系统相关 > 详细

linux 下安装redis报错解决

时间:2020-07-18 00:52:08      阅读:73      评论:0      收藏:0      [点我收藏+]

标签:ansi   malloc   linux   directory   red   src   load   重载   tor   

在Linux下安装redis的时候,执行make报 make[1]: *** [adlist.o] 错误,百度后发现是因为 Redis是C实现的,需要gcc进行编译,而我装的centos 7默认是没有安装的,需要自己进行安装。

通过yum进行安装:

yum install -y gcc g++ gcc-c++ make

安装成功后执行make,还是依然报错,报错jemalloc/jemalloc.h: No such file or directory

原因是jemalloc重载了linux下的ANSI C的malloc和free函数。解决办法:make 添加参数

技术图片

make之后,出现提示:

技术图片

 

运行make test后,出现如下提示:

技术图片

 

需要安装tcl,yum install tcl

技术图片

 

再次执行make test,报如下错误:

技术图片

 

解决方案 增加内存,或者停止其他服务。

停止其他服务后再次报错!

技术图片

 

 vi tests/integration/replication-3.tcl,找到下列代码:修改100为1000

技术图片

 

再次执行make test,终于测试通过了

技术图片

 

 开始安装redis吧~

 

linux 下安装redis报错解决

标签:ansi   malloc   linux   directory   red   src   load   重载   tor   

原文地址:https://www.cnblogs.com/muzii/p/13333886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!