安装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吗?
答案 0 :(得分:69)
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”
请
进行测试
答案 1 :(得分:23)
make[2]: cc: Command not found
这意味着卸载了c编译器,或者它不在$PATH
中。
尝试which cc
,这应该告诉目录安装cc
的位置,如果是的话。
否则,您可以使用您的发行版存储库进行安装。
在Ubuntu中:sudo aptitude install build-essential
。
答案 2 :(得分:4)
我也使用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
答案 3 :(得分:4)
我陷入了类似的境地,希望以下工作
make distclean
sudo make
答案 4 :(得分:1)
(Ubuntu)我尝试在ubuntu中安装synaptic包管理器。可以使用安装Synaptic
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install synaptic
ans安装后,只需搜索redis并安装redis-server。它也将安装redis-client。
答案 5 :(得分:0)
要在Ubuntu上安装Redis,请转到终端并键入以下命令:
$ sudo apt-get update $ sudo apt-get install redis-server
这将在您的计算机上安装redis。
启动Redis
$ redis的服务器
检查redis是否正常工作?
$ redis的-CLI
这将打开一个redis提示符,如下所示:
redis 127.0.0.1:6379>
在上面的提示中,127.0.0.1是您机器的IP地址,6379是运行redis服务器的端口。现在输入PING命令,如下所示。
redis 127.0.0.1:6379>平
PONG
答案 6 :(得分:-2)
您可以尝试这样的事情:
$ wget http://redis.googlecode.com/files/redis-2.4.2.tar.gz
$ tar xzf redis-2.4.2.tar.gz
$ cd redis-2.4.2
$ make
更多信息:(http://redis.io/download)