Будем так же по порядочку.
> Вероятно, вы забыли таки собрать и установить по указанному пути
> 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@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru