Centos 编译安装 Redis
版本
Centos7
Redis3.2.8
编译安装
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
启动
redis-server
问题
-
/bin/sh: cc: command not found
**原因:**Centos安装时选择的类型是Infrastructure,没有c++的编译工具。
解决:
sudo yum -y install gcc gcc-c++ libstdc++-devel
-
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