Centos 编译安装 Redis

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

问题

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

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

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

  2. 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 powered by Disqus