redis make安装的时候出现如下redis异常错误,如下:
[root@VM_230_32_centos redis-4.0.6]# make cd src && make all make[1]: Entering directory `/root/redis-4.0.6/src' CC adlist.o /bin/sh: cc: command not found make[1]: *** [adlist.o] Error 127 make[1]: Leaving directory `/root/redis-4.0.6/src' make: *** [all] Error 2
这是因为你的linux系统中没有安装gcc编译器,用yum install gcc或其它方法安装一下gcc即可,但是安装完gcc之后make安装redis时,还是会报如下异常:
[root@VM_230_32_centos redis-4.0.6]# make cd src && make all make[1]: Entering directory `/root/redis-4.0.6/src' CC adlist.o In file included from adlist.c:34:0: zmalloc.h:50:31: fatal error: jemalloc/jemalloc.h: No such file or directory #include <jemalloc/jemalloc.h> ^ compilation terminated. make[1]: *** [adlist.o] Error 1 make[1]: Leaving directory `/root/redis-4.0.6/src' make: *** [all] Error 2
因此我们只需要将make改为make MALLOC=libc这样编译即可,如下就ok了:
[root@VM_230_32_centos redis-4.0.6]# make MALLOC=libc ......编译中省略
编译完之后,使用make install安装redis,安装完redis之后进入redis目录,就可以使用以下命令启动redis了。
redis-server redis.conf
启动完之后再启动redis client客户端即可。
redis-cli -h 127.0.0.1 -p 6379
如果要关闭redis则使用以下命令:
redis-cli -h 127.0.0.1 -p 6379 shutdown