I am attempting to use redis with rails, so I am following this tutorial on how to install redis on windows:
$ make lua hiredis linenoise
MAKE lua
cd lua/src && make all CFLAGS="-O2 -Wall -DLUA_ANSI -DENABLE_CJSON_GLOBAL " MYLDFLAGS="" AR="ar rcu"
make[1]: se entra en el directorio '/cygdrive/e/_VELOCITY/downloads/redis/redis-3.0.0/deps/lua/src'
make[1]: No se hace nada para 'all'.
make[1]: se sale del directorio '/cygdrive/e/_VELOCITY/downloads/redis/redis-3.0.0/deps/lua/src'
MAKE hiredis
cd hiredis && make static
make[1]: se entra en el directorio '/cygdrive/e/_VELOCITY/downloads/redis/redis-3.0.0/deps/hiredis'
cc -std=c99 -pedantic -c -O3 -fPIC -Wall -W -Wstrict-prototypes -Wwrite-strings -g -ggdb net.c
net.c:1:0: aviso: se descarta -fPIC para el objetivo (todo el código es independiente de posición)
/* Extracted from anet.c to work properly with Hiredis error reporting.
^
net.c: En la función ‘redisKeepAlive’:
net.c:143:37: error: ‘TCP_KEEPIDLE’ no se declaró aquí (primer uso en esta función)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPIDLE, &val, sizeof(val)) < 0) {
^
net.c:143:37: nota: cada identificador sin declarar se reporta sólo una vez para cada función en el que aparece
net.c:150:37: error: ‘TCP_KEEPINTVL’ no se declaró aquí (primer uso en esta función)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPINTVL, &val, sizeof(val)) < 0) {
^
net.c:156:37: error: ‘TCP_KEEPCNT’ no se declaró aquí (primer uso en esta función)
if (setsockopt(fd, IPPROTO_TCP, TCP_KEEPCNT, &val, sizeof(val)) < 0) {
^
Makefile:118: fallo en las instrucciones para el objetivo 'net.o'
make[1]: *** [net.o] Error 1
make[1]: se sale del directorio '/cygdrive/e/_VELOCITY/downloads/redis/redis-3.0.0/deps/hiredis'
Makefile:45: fallo en las instrucciones para el objetivo 'hiredis'
make: *** [hiredis] Error 2