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"提示问题