1.
[root@localhost redis-3.2.8]# yum -y install gcc gcc-c++
[root@localhost redis-3.2.3]# make #make MALLOC=libc 如果在make的时候不指定内存管理方式,会报错的: zmalloc.h:50:31: 致命错误:jemalloc/jemalloc.h:没有那个文件或目录。 malloc是管理内存碎片的。
Hint: It's a good idea to run 'make test' ;)
make[1]: Leaving directory `/app/redis-3.2.3/src'
[root@localhost redis-3.2.3]#
在执行完make之后,在最后的程序中会输出(t's a good idea to run 'make test'),它建议我们执行make test进行测试,那么接下来我们就输入make test,检查测试,是否出现问题,如出现如图所示:则说明测试没有问题:
解决:
You need tcl 8.5 or newer in order to run the Redis test
make: *** [test] Error 1
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
sudo tar xzvf tcl8.6.1-src.tar.gz -C /usr/local/
cd /usr/local/tcl8.6.1/unix/
sudo ./configure
sudo make
sudo make install
2.[root@node1 bin]# redis-server
-bash: redis-server: command not found
解决:
解决: ./