Nginx 1.7.4 + LibreSSL

Sarymian nginx-forum at nginx.us
Wed Aug 27 03:00:52 UTC 2014


Будем так же по порядочку.

> Вероятно, вы забыли таки собрать и установить по указанному пути 
> LibreSSL.  После "./configure ..." имело смысл также запустить 
> make и make install (а перед - почистить всё).
> 
> > --with-openssl= уже задавал и как "`pwd`/../libressl-2.0.5/" и как
> 
> Как уж говорилось ранее, параметр --with-openssl задавать не надо, 
> если вы хотите собирать nginx с LibreSSL.

Я каждый раз, откатывал виртуальную машину до чистого состояния OS (Debian)
только что установленного с образа netinst. Т.е. был сделан снимок состояния
на момент первого приглашения пользователя. Даже apt-get update не был еще
сделан в системе.

Я делал и make и make install. В этом та и вся суть, что делал, а "не
работало".

> 
> Вы забыли -L /path/to/libs в --with-ld-opt.  При этом, судя по 
> всему, в /home/install/libressl-2.0.5/ssl/.libs библиотеки нет, и 
> rpath соответственно бесполезен, но nginx нашёл библиотеку в 
> /usr/local/lib и собрался с ней.  Что возвращает нас к проблеме 
> загрузки динамических библиотек из нестандартного для вашей 
> операционной системы пути, куда вы поставили LibreSSL.

Согласен про -L я забыл, я делал паралельно с основной работой, я неделю как
вышел с отпуска, много накопилось. В общем завтыкал, каюсь.
А вот в /home/install/libressl-2.0.5/ssl/.libs библиотеки были, это точно.
Сейчас система уже раз 5 откатилась поэтому не могу привести листинг
дериктории.

> 
> Вы не запустили ldconfig после редактирования конфигов ld.so.conf, 
> соответственно изменения не отразились на работе ld.so.  Судя по 
> последнему письму, вы это для себя уже открыли, но не поняли.

В этом вся суть! Я НЕ правил ни чего в этих конфигах, только проверил их
содержимое... надо было через cat вывести их содержимое, а не через nano
чтобы не вводить в заблуждение. ldconfig я для себя не открыл, честно.
Просто ld-файлы я не правил, они как были на чистой системе там и остались.
Но после команды ldconfig всё заработало. У меня даже в смыслях изначально
не было это проверить.

> 
> Проблема, в первую очередь, в том, что вы, судя по всему, 
> пытатесь просто делать cut-n-paste того, что вам пишут, не вникая 
> в суть.  Здесь же по умолчанию предполагается, что люди знакомы с 
> предметной областью и осмысляют написанное.  Подобное различие 
> подходов приводит к множеству глупых ошибок - как из-за 
> вашей собственной невнимательности, так и из-за того, что описания 
> порой неполны, а иногда и с опечатками.  Дополнительной остоты 
> проблеме добавляет тот факт, что вы не поделились с 
> общественностью используемой операционной системой (хотя все и 
> догадались, что имеется в виду какая-то из вариаций Linux'а).

Тут я с Вами не соглашусь, ни когда CnP не занимался, а старался вникнуть в
ситуацию и в суть тоже. Но тут в упор не понимаю почему не видит библиотеку
в /usr/local/lib с которой он собственно и собрался, пока не сделал ld.

На счет системы... сейчас перепровил, Вы правы. У меня почему-то в голове
отложилось, что я в первом сообщение описал. Честно я всегда описываю
исходные данные если есть проблемы. Блин это фейл...

Имеем:
Debian 7 - последние обновления.
папку /home/install/
Права рута.
Исходные коды Nginx по адресу /home/install/nginx-1.7.4
Исходные коды libressl по адресу /home/install/libressl-2.0.5
Это я писал в вопросе на "Тостере"

В голове отложилось что писал. Это я сфейлил :(

Сегодня попробую дома (на работе Hyper-V) на VirtualBox сделать запись видео
установки что указываю нужные ключи, всё собирается но при запуске ругается
на не найденные библиотеки, а после ldconfig (с учетом отсутствия правок с
моей стороны) всё работает. Я уже из приницпа хочу разобраться почему так,
почему собирается, а работает только после ldconfig хотя мною правки не
делались.

> Что до "точных описаний как сделать", то наиболее популярное 
> доступно тут:
> 
> http://button.dekel.ru/
> 
> ;)

Шутку понял :) смешно :) оценил :)

> -- 
> Maxim Dounin
> http://nginx.org/
> 
> _______________________________________________
> nginx-ru mailing list
> nginx-ru at nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

Posted at Nginx Forum: http://forum.nginx.org/read.php?21,252783,252879#msg-252879



Подробная информация о списке рассылки nginx-ru