Linux安装Redis步骤:
wget http://download.redis.io/redis-stable.tar.gz
tar xzf redis-stable.tar.gz
cd redis-stable
make
可能碰到的问题:
1.make和make install时报错:/bin/sh: cc: command not found
cc命令未找到,安装:
yum -y install gcc gcc-c++ libstdc++-devel
2.In file included from adlist.c:34:0:
zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory
在Linux系统上默认的内存分配器是jemalloc,要强制编译redis使用libc malloc,即使用:
make MALLOC=libc
3.server.c编译错误
出现这个问题是说明gcc的版本过低,可以gcc --version查看下gcc的版本,我的是4.8.5,需要升级到最新版本。
#升级gcc:
yum -y install centos-release-scl
yum -y install devtoolset-9-gcc devtoolset-9-gcc-c++ devtoolset-9-binutils
scl enable devtoolset-9 bash