gpt4 book ai didi

c++ - Nginx - Cygwin 中的 nchan 模块

转载 作者:太空宇宙 更新时间:2023-11-04 08:07:02 25 4
gpt4 key购买 nike

我正在尝试在 Cygwin 环境中使用 nchan 模块编译 Nginx。我能够毫无问题地编译 Nginx 和 Nchan(没有编译错误),而且 Nginx 似乎工作正常。唯一的问题是 Nchan 模块需要 hiredis 库。没有这个,nchan 似乎无法存储消息。因为我没有在 Cygwin 中找到 hiredis 包,所以我下载了这个:https://github.com/echoma/hiredis.cygwin

即使我编译并安装了那个包,当我在编译之前配置 Nginx 时,nchan 模块也找不到这个库:

adding module in nchan
checking for hiredis ... not found
+ ngx_nchan_module was configured

hiredis 库似乎已安装,因为它存在于 /usr/local/include

如果没有 Hiredis,nchan 似乎毫无值(value),因为没有存储任何消息。

任何提示或帮助将不胜感激!

最佳答案

如果你检查 objs/autoconf.err 你会发现这样的东西:

checking for hiredis

/usr/lib/gcc/i686-pc-cygwin/5.4.0/../../../../i686-pc-cygwin/bin/ld: cannot find -lhiredis
collect2: error: ld returned 1 exit status

这是因为默认情况下/usr/local/lib 不包含在ld 的库路径中。要解决此问题,您可以执行以下操作:

export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib/

在为 Nginx 运行 configure 和 make 之前。

关于c++ - Nginx - Cygwin 中的 nchan 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42130762/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com