Сегодня я работал над настройкой дополнительных клонов VPS и столкнулся со странной и разочаровывающей ошибкой времени компиляции с последней версией разработки nginx (0.9.6).
Я использую Ubuntu 10.04.2 LTS x86_64, однако я обновил GCC до 4.6.1. ./configure работает без ошибок, но при запуске make -j4 появляется следующая ошибка:
gcc -c -pipe -O -W -Wall -Wpointer-arith -Wno-unused-parameter -Wunused-function -Wunused-variable -Wunused-value -Werror -g -I src/core -I src/event -I src /event/modules -I src/os/unix -I objs \ -o objs/src/core/ngx_open_file_cache.o \ src/core/ngx_open_file_cache.c src/core/ngx_resolver.c: в функции 'ngx_resolver_process_ptr': src/ core/ngx_resolver.c:1425:43: ошибка: переменная 'qclass' установлена, но не используется [-Werror=unused-but-set-variable] src/core/ngx_resolver.c:1425:36: ошибка: переменная 'qtype' установлено, но не используется [-Werror=unused-but-set-variable] cc1: все предупреждения рассматриваются как ошибки
make[1]: * [objs/src/core/ngx_resolver.o] Ошибка 1 make[1]: * Ожидание незавершенных заданий.... make[1]: Выход из каталога `/root /nginx-0.9.6' сделать: *** [сборка] Ошибка 2
(Лучше увидеть в pastebin: http://pastebin.com/g0bNS2nY)
Я пытался добавить --with--cc-opt="-W" в параметры ./configure, но безрезультатно. Может ли кто-нибудь пролить свет на эту шоу-стопор?
Заранее большое, большое спасибо!