1. 程式人生 > >CentOS7安裝redis5.0

CentOS7安裝redis5.0

下載好redis5.0後解壓在/tmp目錄

1 cd /tmp/redis-5.0.3/
2 make

make過程中可能出現make[1]: *** [adlist.o] 錯誤 127,這是因為CentOS7預設沒有安裝gcc,所以安裝gcc

1 yum -y install gcc
2 make

make過程中又可能出現zmalloc.h:50:31: error: jemalloc/jemalloc.h: No such file or directory,zmalloc.h:55:2: error: #error "Newer version of jemalloc required",這樣的錯誤,原因是jemalloc過載了Linux下的ANSI C的malloc和free函式,因此,make時新增引數

1 make MALLOC=libc

make成功後我們看到提示:Hint: To run 'make test' is a good idea ;) 

1 make test

在進行測試的時候,我們有看到了錯誤:You need tcl 8.5 or newer in order to run the Redis test,make: ***[test] Error_1,解決辦法是用yum安裝tcl

1 yum -y install tcl
2 make test

終於成功了!