Откуда ж столько камней) В общем поставил openssl отдельно от nginx'a: ./Config solaris64-sparcv9-gcc threads shared --prefix=/opt/openssl И собрал nginx с опциями; --with-ld-opt="-L/opt/openssl/lib" --with-cc-opt="-I/opt/openssl/include" Все скомпилилосьи работает. Но теперь, как я понимаю, перенсти бинарник nginx на другую машину я не смогу? При старте возникает ошибка: ld.so.1: nginx: fatal: relocation error: file /opt/nginx/sbin/nginx: symbol SSL_CTX_set_next_protos_advertised_cb: referenced symbol not found
Maxim Dounin Wrote: ------------------------------------------------------- > Hello! > > On Mon, Feb 17, 2014 at 05:06:17AM -0500, sebor wrote: > > > Тоже самое... > > ld: fatal: symbol referencing errors. No output written to > objs/nginx > > *** Error code 2 > > make: Fatal error: Command failed for target `objs/nginx' > > Current working directory /export/home/user/nginx-1.5.10 > > *** Error code 1 > > make: Fatal error: Command failed for target `build' > > > > Скомпилилось только тогда, когда я указал CFLAGS="-fast" перед > configure, но > > это, видимо, не выход. > > Так оно скомпилилось без дополнительных флагов, т.е. и nginx, и > библиотека - в 32-битах. > > Чтобы собралось так, как вам хочется, - вам надо научиться > собирать OpenSSL так, как вам хочется (i.e., в 64 битах), после > чего использовать опцию --with-openssl-opt для того, чтобы nginx > использовал нужные флаги при сборке OpenSSL. > > Ну или проще - собрать OpenSSL самому, и сказать nginx'у > собираться с нужным OpenSSL'ем через --with-cc-opt/--with-ld-opt. > > -- > Maxim Dounin > http://nginx.org/ > > _______________________________________________ > nginx-ru mailing list > [email protected] > http://mailman.nginx.org/mailman/listinfo/nginx-ru Posted at Nginx Forum: http://forum.nginx.org/read.php?21,247559,247662#msg-247662 _______________________________________________ nginx-ru mailing list [email protected] http://mailman.nginx.org/mailman/listinfo/nginx-ru
