Centos编译安装Redis

版本

Centos7

Redis3.2.8

编译安装

1
2
3
4
5
wget http://download.redis.io/releases/redis-3.2.8.tar.gz
tar -zxvf redis-3.2.8.tar.gz
cd redis-3.2.8
sudo make test
sudo make install

启动

1
redis-server

问题

  1. /bin/sh: cc: command not found

原因:Centos安装时选择的类型是Infrastructure,没有c++的编译工具。

解决:sudo yum -y install gcc gcc-c++ libstdc++-devel

  1. malloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory

原因:Redis使用的默认的memory allocator是libc,而Linux系统中默认的是jemalloc,需要制动MALLOC变量。

解决:sudo make MALLOC=libc install

Comments

comments powered by Disqus