Redis-2.6.16安装问题

标签 redis logstash

我正在尝试使用 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

最佳答案

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

基本上,您不能只在Windows 上编译Redis 的C 代码。而且这个端口有一些缺点(因为Windows不支持fork命令),里面有“stop the world”操作(redis在其正式版本中没有):你不能将它用于生产。

就是说,堆栈显示缺少 cc,您需要在 cygwin 上使用 C 编译器,但这不足以让 Redis 在 Windows 上运行。如果确实需要使 Redis 在 Windows 上运行,请检查最后一个链接 (github) 并下载二进制文件。

关于Redis-2.6.16安装问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20130106/

相关文章:

Redis:转储数据库并删除转储的键/值对

ruby-on-rails - Ruby 救援没有捕捉到 StandardError

regex - GROK 正则表达式捕获组不匹配

Python SysLogHandler -> syslog :logstash. 设施未更改

java - 一次连续向10000个客户端发布数据

performance - Redis 性能问题?

ruby-on-rails - 如何在 Rails 应用程序中启动 pubsub 订阅者

elasticsearch - 在终止logstash进程之前,Logstash不会发送日志文件的尾部

elasticsearch - 如何在 logstash conf 文件中使用包含?

elasticsearch - 如何选择最佳的logstash pipeline批量大小和延迟? (Logstash 6.4.3)