首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >wurfl nginx构建错误

wurfl nginx构建错误
EN

Stack Overflow用户
提问于 2017-05-23 19:28:34
回答 1查看 151关注 0票数 2

当我试图用Wurfl构建Nginx时,我得到了构建错误。我正在运行一个Centos7 VM,将nginx与其他模块结合起来,并指定其他标志似乎不会给我带来任何问题。然而,当我试图捆绑wurfl模块时,它失败了。它会产生错误,例如:

代码语言:javascript
复制
            -o objs/addon/src/ngx_http_wurfl_module.o \
        ../src/ngx_http_wurfl_module.c
../src/ngx_http_wurfl_module.c:63:5: error: unknown type name ‘wurfl_useragent_priority’
     wurfl_useragent_priority useragent_priority;
     ^
../src/ngx_http_wurfl_module.c:86:15: error: ‘WURFL_UPDATER_FREQ_DAILY’ undeclared here (not in a function)
     {"DAILY", WURFL_UPDATER_FREQ_DAILY},
               ^
../src/ngx_http_wurfl_module.c:86:5: error: missing initializer for field ‘value’ of ‘nginx_wurfl_updater_frequency_t {aka const struct <anonymous>}’ [-Werror=missing-field-initializers]
     {"DAILY", WURFL_UPDATER_FREQ_DAILY},
     ^
../src/ngx_http_wurfl_module.c:82:15: note: ‘value’ declared here
     const int value;
               ^
../src/ngx_http_wurfl_module.c:87:16: error: ‘WURFL_UPDATER_FREQ_WEEKLY’ undeclared here (not in a function)
     {"WEEKLY", WURFL_UPDATER_FREQ_WEEKLY},
                ^
../src/ngx_http_wurfl_module.c:87:5: error: missing initializer for field ‘value’ of ‘nginx_wurfl_updater_frequency_t {aka const struct <anonymous>}’ [-Werror=missing-field-initializers]
     {"WEEKLY", WURFL_UPDATER_FREQ_WEEKLY},
     ^
../src/ngx_http_wurfl_module.c:82:15: note: ‘value’ declared here
     const int value;
               ^
In file included from src/core/ngx_core.h:58:0,
                 from ../src/ngx_http_wurfl_module.c:22:
../src/ngx_http_wurfl_module.c: In function ‘ngx_http_wurfl_init_main_conf’:
../src/ngx_http_wurfl_module.c:694:93: error: implicit declaration of function ‘wurfl_get_api_version’ [-Werror=implicit-function-declaration]
         ngx_log_error(NGX_LOG_NOTICE, cf->log, 0, "WURFL: Engine created - API version %s", wurfl_get_api_version()

我正在努力建立最新的稳定的nginx,和一个拉的wurfl从昨天,和gcc 5.3.1。我或多或少地使用了WURFL提供的通用构建脚本。

有人有想法吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-23 20:52:15

因此,WURFL模块有几个组件,看起来问题可能是不同组件上的不匹配。我会确保你的libwurfl和wurfl输入的版本号是相同的(最新版本是1.8.4)。有关如何安装libwurfl的更多信息,请参阅文档的第一部分。

接下来,我将确保您的nginx.conf文件适合您正在使用的wurfl版本。wurfl的最后几个版本发生了一些重大变化,这些变化可能会影响wurfl的表现。您可以通过文档查看最新版本的wurfl的示例配置文件。如果您使用的是旧版本,则可以检查发行版提供的自述文件。

如果修复这些问题没有帮助,请让我知道您正在使用的输入法版本号,以便我可以尝试复制您的问题。

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

https://stackoverflow.com/questions/44143486

复制
相关文章

相似问题

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