2017-05-15 6 views
0

nodejsプロジェクトにredisを使用しようとしています。 redisをビルドするには、makeコマンドとgccが必要です。私はWindowsマシンにcygwinをインストールしてからmakegccの両方をインストールしました。Windowsマシンで赤色化できません

私はここhttps://redis.io/downloadと指示に従ってからredisをダウンロード -

$ wget http://download.redis.io/releases/redis-3.2.8.tar.gz 
$ tar xzf redis-3.2.8.tar.gz 
$ cd redis-3.2.8 
$ make 

を、私は同じことをやろうとしているが、これを構築しながら、いくつかの問題に直面しています。ログは次のとおりです。 -

D:\Node.JS\redis-3.2.8>make 
cd src && make all 
make[1]: Entering directory '/cygdrive/d/Node.JS/redis-3.2.8/src' 
    CC adlist.o 
    CC quicklist.o 
    CC ae.o 
In file included from ae.c:58:0: 
ae_select.c: In function 'aeApiResize': 
ae_select.c:52:37: warning: unused parameter 'eventLoop' [-Wunused-parameter] 
static int aeApiResize(aeEventLoop *eventLoop, int setsize) { 
            ^~~~~~~~~ 
    CC anet.o 
    CC dict.o 
    CC server.o 
    CC sds.o 
    CC zmalloc.o 
zmalloc.c: In function 'zmalloc_get_memory_size': 
zmalloc.c:421:1: warning: control reaches end of non-void function [-Wreturn-typ 
e] 
} 
^ 
    CC lzf_c.o 
    CC lzf_d.o 
    CC pqsort.o 
    CC zipmap.o 
    CC sha1.o 
    CC ziplist.o 
    CC release.o 
    CC networking.o 
    CC util.o 
    CC object.o 
    CC db.o 
    CC replication.o 
    CC rdb.o 
    CC t_string.o 
    CC t_list.o 
    CC t_set.o 
    CC t_zset.o 
    CC t_hash.o 
    CC config.o 
    CC aof.o 
    CC pubsub.o 
    CC multi.o 
    CC debug.o 
debug.c: In function 'watchdogSignalHandler': 
debug.c:1138:60: warning: unused parameter 'secret' [-Wunused-parameter] 
void watchdogSignalHandler(int sig, siginfo_t *info, void *secret) { 
                  ^~~~~~ 
    CC sort.o 
    CC intset.o 
    CC syncio.o 
    CC cluster.o 
    CC crc16.o 
    CC endianconv.o 
    CC slowlog.o 
    CC scripting.o 
    CC bio.o 
    CC rio.o 
    CC rand.o 
    CC memtest.o 
    CC crc64.o 
    CC bitops.o 
    CC sentinel.o 
    CC notify.o 
    CC setproctitle.o 
    CC blocked.o 
    CC hyperloglog.o 
    CC latency.o 
    CC sparkline.o 
    CC redis-check-rdb.o 
    CC geo.o 
    LINK redis-server 
cc: error: ../deps/hiredis/libhiredis.a: No such file or directory 
cc: error: ../deps/lua/src/liblua.a: No such file or directory 
cc: error: ../deps/geohash-int/geohash.o: No such file or directory 
cc: error: ../deps/geohash-int/geohash_helper.o: No such file or directory 
make[1]: *** [Makefile:185: redis-server] Error 1 
make[1]: Leaving directory '/cygdrive/d/Node.JS/redis-3.2.8/src' 
make: *** [Makefile:6: all] Error 2 

D:\Node.JS\redis-3.2.8>m 

誰でも問題の原因を助けてくれますか?

+0

redisはウィンドウをサポートしていません。 [https://github.com/MSOpenTech/redis](https://github.com/MSOpenTech/redis) – FluffyNights

答えて

0

@FluffyNightsは、redisはウィンドウをサポートしていないことを示唆していました。私は作業モードで作ったhttps://github.com/MSOpenTech/redis

ここからのリリースをダウンロードhttps://github.com/MSOpenTech/redis/releases/download/win-3.2.100/Redis-x64-3.2.100.zipこの圧縮ファイルを抽出します。

あなたはredis-server.exeを見つけるでしょう、ちょうどredisサーバを起動するためにそれを実行します。これにはredisクライアントもあります。コマンドを実行して保存、取得などを実行できます。

関連する問題