2013-11-21 71 views
0

我想在Windows上使用cygwin安装redis-2.6.16。我正在低于错误。
感谢任何帮助。谢谢。Redis-2.6.16安装问题

/c/cygwin64/bin/cc: /c/cygwin64/bin/cc: cannot execute binary file  
make[3]: *** [net.o] Error 126 
make[3]: Leaving directory `/c/cygwin64/home/redis-2.6.16/deps/hiredis' 
make[2]: *** [hiredis] Error 2 
make[2]: Leaving directory `/c/cygwin64/home/redis-2.6.16/deps' 
make[1]: [persist-settings] Error 2 (ignored) 
    CC adlist.o 
/c/cygwin64/bin/cc: /c/cygwin64/bin/cc: cannot execute binary file 
make[1]: *** [adlist.o] Error 126 
make[1]: Leaving directory `/c/cygwin64/home/redis-2.6.16/src' 
make: *** [all] Error 2 

回答

0

不能在Windows上使用基本Redis的,你必须使用由不支持的端口上的Windows提供的二进制文件:https://github.com/MSOpenTech/redis

基本上,你不能只是编译Redis的的C语言代码视窗。而且这个端口有一些缺点(因为Windows不支持fork命令),它里面有“停止世界”的操作(redis没有官方版本):你不能将它用于生产。

也就是说,栈说缺少cc,你需要一个cygwin上的C编译器,但这不足以让redis在Windows上工作。检查最后一个链接(github)并下载二进制文件,如果你确实需要在Windows上进行redis工作的话。

+0

我从https://github.com/rgl/redis/downloads下载了redis,并将它安装在窗口中。 redis-server.exe正在Windows上启动redis。这是Logstash托运人和索引器之间的经纪人。 @zenbeni感谢您的帮助! – Venu