nginx-eval-module
nginx-eval-module copied to clipboard
Error building nginx with --add-module=nginx-eval-module
This is error:
/home/mimiko/src/nginx-modules/nginx-eval-module/ngx_http_eval_module.c
/home/mimiko/src/nginx-modules/nginx-eval-module/ngx_http_eval_module.c: In function Б-?ngx_http_eval_blockБ-?:
/home/mimiko/src/nginx-modules/nginx-eval-module/ngx_http_eval_module.c:640:39: error: variable Б-?pclcfБ-? set but not used [-Werror=unused-but-set-variable]
/home/mimiko/src/nginx-modules/nginx-eval-module/ngx_http_eval_module.c:631:32: error: variable Б-?ecfБ-? set but not used [-Werror=unused-but-set-variable]
cc1: all warnings being treated as errors
make[1]: *** [objs/addon/nginx-eval-module/ngx_http_eval_module.o] Error 1
make[1]: Leaving directory `/home/mimiko/src/nginx'
make: *** [build] Error 2
sed -i -e "/ngx_http_eval_block/,+10 s~^\([^/]*\)\*ecf,\([^/]*\)\(//.*\)\?$~\1\2 //\1*ecf,\2~I" \
-e "/ngx_http_eval_block/,+60 s~\(//[[:blank:]]*\)\?\(ecf[[:blank:]]*=[[:blank:]]*ctx->loc_conf.*\)~// \2~I" \
-e "/ngx_http_eval_block/,+20 s~^\([^/]*\)\*pclcf,\([^/]*\)\(//.*\)\?$~\1\2 //\1*pclcf,\2~I" \
-e "/ngx_http_eval_block/,+60 s~\(//[[:blank:]]*\)\?\(pclcf[[:blank:]]*=[[:blank:]]*pctx->loc_conf.*\)~// \2~I" \
~/src/nginx-modules/nginx-eval-module/ngx_http_eval_module.c
/nginx_eval_module-1.0.1/ngx_http_eval_module.c: In function 'ngx_http_eval_block':
/nginx_eval_module-1.0.1/ngx_http_eval_module.c:531:39: error: variable 'pclcf' set but not used [-Werror=unused-but-set-variable]
ngx_http_core_loc_conf_t *clcf, *pclcf, *rclcf;
^
/nginx_eval_module-1.0.1/ngx_http_eval_module.c:522:32: error: variable 'ecf' set but not used [-Werror=unused-but-set-variable]
ngx_http_eval_loc_conf_t *ecf, *pecf = conf;
^
cc1: all warnings being treated as errors
objs/Makefile:1612: recipe for target 'objs/addon/nginx_eval_module-1.0.1/ngx_http_eval_module.o' failed
make[1]: *** [objs/addon/nginx_eval_module-1.0.1/ngx_http_eval_module.o] Error 1
make[1]: *** Waiting for unfinished jobs....
make[1]: Leaving directory '/nginx-1.8.0'
Makefile:8: recipe for target 'build' failed
make: *** [build] Error 2
nginx-1.8.0
After you run ./configure. You cd "nginx-1.8.0/objs/" and Edit "Makefile". Remove param: "- Werror". Final, make && make install
see https://github.com/vkholodkov/nginx-eval-module/pull/17/files