step 1 goto https://redis.io/download
$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz
$ tar xzf redis-4.0.11.tar.gz
$ cd redis-4.0.11
$ make
没有安装gcc 先安装
yum -y install gcc
make
In file included from /usr/include/features.h:399:0,
from /usr/include/stdlib.h:24,
from adlist.c:32:
/usr/include/gnu/stubs.h:10:27: 致命错误:gnu/stubs-64.h:没有那个文件或目录
出现上个错误
yum install glibc-devel
yum install libstdc++-devel.i686
make
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
出现这个错误
(https://blog.csdn.net/honchou56/article/details/53994708)
分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错
$ wget http://download.redis.io/releases/redis-4.0.11.tar.gz
$ tar xzf redis-4.0.11.tar.gz
$ cd redis-4.0.11
$ make
没有安装gcc 先安装
yum -y install gcc
make
In file included from /usr/include/features.h:399:0,
from /usr/include/stdlib.h:24,
from adlist.c:32:
/usr/include/gnu/stubs.h:10:27: 致命错误:gnu/stubs-64.h:没有那个文件或目录
出现上个错误
yum install glibc-devel
yum install libstdc++-devel.i686
make
In file included from adlist.c:34:0:
zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录
出现这个错误
(https://blog.csdn.net/honchou56/article/details/53994708)
分配器allocator, 如果有MALLOC 这个 环境变量, 会有用这个环境变量的 去建立Redis。
而且libc 并不是默认的 分配器, 默认的是 jemalloc, 因为 jemalloc 被证明 有更少的 fragmentation problems 比libc。
但是如果你又没有jemalloc 而只有 libc 当然 make 出错