nginx с ошибкой компиляции ssl

Я надеюсь, что кто-то из вас уже понял это.

Я пытался скомпилировать nginx с поддержкой ssl, и он не работает со следующей ошибкой:

src/event/ngx_event_openssl.c:1690:31: ошибка: переменная ‘c’ установлена, но не используется [-Werror=unused-but-set-variable] cc1: все предупреждения рассматриваются как ошибки

make[1]: * [objs/src/event/ngx_event_openssl.o] Ошибка 1 make[1]: Ожидание незавершенных заданий.... make[1]: Выход из каталога ` /home/steve/tarballs/nginx-1.0.4' make: ** [сборка] Ошибка 2

Вот мои аргументы конфигурации:

./configure --prefix=/opt/nginx --with-http_realip_module --pid-path=/opt/nginx/nginx.pid --with-http_ssl_module

Кто-нибудь знает, что здесь происходит? Я получаю ту же ошибку при указании --openssl-dir на источник openssl...

Заранее спасибо... Дайте мне знать, если нужно дать больше информации


person steve    schedule 02.06.2011    source источник
comment
У вас установлена ​​версия devel openssl, а не только базовая версия? Если бы в Fedora вы могли проверить по yum list openssl*, то в моей системе я бы увидел и openssl.x86_64, и openssl-devel.x86_64.   -  person John C    schedule 07.06.2011


Ответы (1)


с удалением -Werror и -Wall в make файле после настройки проблема была решена. это оказалось ошибкой в ​​самом коде c. но не уверен, что это взлом или решение проблемы.

согласно Google, эти теги будут рассматривать предупреждения как ошибки и вызывать сбой сборки.

person steve    schedule 10.06.2011