安装redis非常简单.我在几台VM上完成了它.但在一个例子中,我面临以下问题.
[root@server redis-2.4.2]# make cd src && make all make[1]: Entering directory `/home/user/redis-2.4.2/src' MAKE hiredis make[2]: Entering directory `/home/user/redis-2.4.2/deps/hiredis' cc -c -std=c99 -pedantic -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c make[2]: cc: Command not found make[2]: *** [net.o] Error 127 make[2]: Leaving directory `/home/user/redis-2.4.2/deps/hiredis' make[1]: *** [dependencies] Error 2 make[1]: Leaving directory `/home/user/redis-2.4.2/src' make: *** [all] Error 2
有没有其他方法来安装redis?
wget http://download.redis.io/redis-stable.tar.gz
tar xvzf redis-stable.tar.gz
cd redis-stable
sudo apt-get install make
sudo apt-get install gcc
sudo apt-get install tcl
sudo apt-get install build-essential
sudo apt-get update
##如果还有其他错误,例如"致命错误:jemalloc/jemalloc.h:没有这样的文件或目录"
##刚刚运行"make distclean"
使
做测试
make[2]: cc: Command not found
这意味着卸载了c编译器,或者它没有安装$PATH
.
试试which cc
,这应该告诉目录cc
安装的位置,如果是的话.
否则,您可以使用您的发行版存储库来安装它.
在Ubuntu : sudo aptitude install build-essential
.
我也使用CentOS,您可以尝试以下方法:
$ wget http://download.redis.io/releases/redis-3.0.5.tar.gz $ tar xzf redis-3.0.5.tar.gz $ cd redis-3.0.5 $ make MALLOC=libc && make install
我陷入了类似的情况,希望以下步骤能够奏效
使distclean
须藤制作