首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cygwin中的Nginx - nchan模块

问Cygwin中的Nginx - nchan模块
EN

Stack Overflow用户
提问于 2017-02-09 07:35:54
回答 1查看 222关注 0票数 0

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

即使编译和安装该包,在编译之前配置Nginx时,nchan模块也找不到库:

代码语言:javascript
复制
adding module in nchan
checking for hiredis ... not found
 + ngx_nchan_module was configured

租用库似乎已经安装,因为它存在于/usr/local/include中

没有Hiredis,nchan似乎毫无价值,因为没有消息存储。

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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-11 19:03:19

如果您检查objs/autoconf.err,您会发现如下所示:

代码语言:javascript
复制
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的库路径中。要修复这个问题,可以这样做:

代码语言:javascript
复制
export LIBRARY_PATH=$LIBRARY_PATH:/usr/local/lib/

在运行“配置”和“生成Nginx”之前。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42130762

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档