[GH-ISSUE #121] 编译安装时遇到问题 #91

Closed
opened 2026-03-04 12:18:52 +03:00 by kerem · 1 comment
Owner

Originally created by @myxuebi on GitHub (Feb 9, 2023).
Original GitHub issue: https://github.com/ADD-SP/ngx_waf/issues/121

编译安装ngx_waf时出现问题

我执行的指令:

./configure --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module --add-module=/www/server/nginx/src/ngx_waf --with-cc-opt='-std=gnu99 -Wno-sign-compare -Wno-error'
make -j4

报错内容:

/www/server/nginx/src/ngx_waf/inc/libinjection/src/libinjection_xss.c
/www/server/nginx/src/ngx_waf/inc/libinjection/src/libinjection_sqli.c:17:10: fatal error: version.h: No such file or directory
   17 | #include "version.h"
      |          ^~~~~~~~~~~
compilation terminated.
make[1]: *** [objs/Makefile:1780: objs/addon/src/libinjection_sqli.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/www/server/nginx/src'
make: *** [Makefile:10: build] Error 2

系统环境:
Armbian (22.11.0-trunk) aarch64

Originally created by @myxuebi on GitHub (Feb 9, 2023). Original GitHub issue: https://github.com/ADD-SP/ngx_waf/issues/121 编译安装ngx_waf时出现问题 我执行的指令: ``` ./configure --user=www --group=www --prefix=/www/server/nginx --add-module=/www/server/nginx/src/ngx_cache_purge --add-module=/www/server/nginx/src/nginx-sticky-module --with-openssl=/www/server/nginx/src/openssl --with-pcre=pcre-8.43 --with-http_v2_module --with-stream --with-stream_ssl_module --with-stream_ssl_preread_module --with-http_stub_status_module --with-http_ssl_module --with-http_image_filter_module --with-http_gzip_static_module --with-http_gunzip_module --with-http_sub_module --with-http_flv_module --with-http_addition_module --with-http_realip_module --with-http_mp4_module --with-ld-opt=-Wl,-E --with-cc-opt=-Wno-error --with-http_dav_module --add-module=/www/server/nginx/src/nginx-dav-ext-module --add-module=/www/server/nginx/src/ngx_waf --with-cc-opt='-std=gnu99 -Wno-sign-compare -Wno-error' make -j4 ``` 报错内容: ``` /www/server/nginx/src/ngx_waf/inc/libinjection/src/libinjection_xss.c /www/server/nginx/src/ngx_waf/inc/libinjection/src/libinjection_sqli.c:17:10: fatal error: version.h: No such file or directory 17 | #include "version.h" | ^~~~~~~~~~~ compilation terminated. make[1]: *** [objs/Makefile:1780: objs/addon/src/libinjection_sqli.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make[1]: Leaving directory '/www/server/nginx/src' make: *** [Makefile:10: build] Error 2 ``` 系统环境: Armbian (22.11.0-trunk) aarch64
kerem closed this issue 2026-03-04 12:18:52 +03:00
Author
Owner

@myxuebi commented on GitHub (Feb 9, 2023):

找到解决方法了

cd /www/server/nginx/src/ngx_waf/inc/libinjection/src/
mv version.h.in version.h

之后在cd回去,make就行

<!-- gh-comment-id:1423794565 --> @myxuebi commented on GitHub (Feb 9, 2023): 找到解决方法了 ``` cd /www/server/nginx/src/ngx_waf/inc/libinjection/src/ mv version.h.in version.h ``` 之后在cd回去,make就行
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ngx_waf#91
No description provided.