0

cygwin を使用して Windows に 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
4

1 に答える 1

0

Windows で基本的な Redis を使用することはできません。Windows でサポートされていないポートによって提供されるバイナリを使用する必要があります: https://github.com/MSOpenTech/redis

基本的に、Windows で Redis の C コードをそのままコンパイルすることはできません。また、このポートにはいくつかの欠点があります (Windows は fork コマンドをサポートしていないため)、"stop the world" 操作があります (redis の公式バージョンにはありません): 本番環境では使用できません。

そうは言っても、スタックは cc が見つからないことを示しています。cygwin では C コンパイラが必要ですが、Windows で redis を動作させるにはそれだけでは不十分です。Windows で redis を動作させる必要がある場合は、最後のリンク (github) を確認し、バイナリをダウンロードしてください。

于 2013-11-22T07:27:41.000 に答える