yum安装redis出现的错误

Posted 夜雨-寄情于曲

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了yum安装redis出现的错误相关的知识,希望对你有一定的参考价值。

安装依赖包:cc

yum -y install gcc gcc-c++ libstdc++-devel 

下载redis(官网:redis.io)

wget http://download.redis.io/releases/redis-5.0.4.tar.gz

解压——编辑

tar -zxvf redis-5.0.4.tar.gz
make  && make install  

redis安装完成!!

为了管理方便可以把redis的配置文件redis.conf拷背到/etc下:cp  redis.conf  /etc

启动redis服务:redis-server  /etc/redis.conf

 

 

redis安装出现的错误:

 

安装过程可能出现的问题:

CentOS5.7默认没有安装gcc,这会导致我们无法make成功。使用yum安装:
yum -y install gcc
make时报如下错误:
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
原因是jemalloc重载了Linux下的ANSI C的malloc和free函数。解决办法:make时添加参数。

make MALLOC=libc
make之后,会出现一句提示
Hint: To run \'make test\' is a good idea ;) 
但是不测试,通常是可以使用的。若我们运行make test ,会有如下提示

[devnote@devnote src]$ make test
You need tcl 8.5 or newer in order to run the Redis test
make: ***[test] Error_1
解决办法是用yum安装tcl8.5(或去tcl的官方网站http://www.tcl.tk/下载8.5版本,并参考官网介绍进行安装)

yum install tcl

【end】

以上是关于yum安装redis出现的错误的主要内容,如果未能解决你的问题,请参考以下文章

解决CentOS出现"No package redis available"提示问题

Linux安装redis时报gcc:未找到命令错误

redis安装常见错误

安装redis出现cc adlist.o /bin/sh:1:cc:not found

Centos 6.5-yum安装出现错误解决方案

Redis 错误摘记篇