2013-11-21 2 views
0

cygwin을 사용하여 Windows에 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에서 지원되지 않는 포트에 의해 주어진 바이너리를 사용할 필요가 Windows에서 기본 레디 스를 사용할 수 없습니다 : 기본적으로 https://github.com/MSOpenTech/redis

을, 당신은 단지에 레디 스의 C 코드를 컴파일 할 수 없습니다 Windows. 그리고이 포트에는 몇 가지 단점이 있습니다 (Windows는 fork 명령을 지원하지 않기 때문에), "stop the world"작업이 있습니다 (공식 버전에는 redis가 없습니다) : 프로덕션을 위해 사용할 수 없습니다.

즉, 스택에 cc가 없다고 표시되면 cygwin에서 C 컴파일러가 필요하지만 Windows에서 redis 작업을 수행하기에는 충분하지 않습니다. 마지막 링크 (github)를 확인하고 Windows에서 redis 작업을해야하는 경우 바이너리를 다운로드하십시오.

+0

https://github.com/rgl/redis/downloads에서 redis를 다운로드하여 창에 설치했습니다. redis-server.exe가 Windows에서 redis를 시작합니다. 이것은 logstash 화주와 인덱서 사이의 중개인으로 일하고 있습니다. @zenbeni 당신의 도움에 감사드립니다! – Venu