Configure can't find SSL library

Igor Sysoev igor at sysoev.ru
Tue Aug 3 22:47:28 MSD 2010


On Tue, Aug 03, 2010 at 02:23:34PM -0400, WilliamOMS wrote:

> Hello,
> 
> I'm installing Nginx 0.8.40 on Solaris 10 with SSL module enabled. But
> configure command (./configure --prefix=/export/home/tomcat/nginx
> --with-http_ssl_module) failed with following messages in autoconf.err.
> 
> 
> =========================
> checking for OpenSSL library
> 
> objs/autotest.c:4:25: openssl/ssl.h: No such file or directory
> ----------
> 
> #include 
> #include 
> #include 
> 
> int main() {
>     SSL_library_init();
>     return 0;
> }
> 
> ----------
> gcc -D_FILE_OFFSET_BITS=64 -lsocket -lnsl -o objs/autotest
> objs/autotest.c -lssl -lcrypto 
> ==========================
> 
> I have installed openSSL and is available on the PATH. 
> OpenSSL> version
> OpenSSL 0.9.7d 17 Mar 2004

What does "which openssl" show ?

> Do I need to specify some kind environment variable for SSL library?

You may try
    ./configure --with-cc-opt="-I /path/to/includes"
                --with-ld-opt="-L /path/to/libraries"

> What's the default path Nginx will look for OpenSSL library?

As opposite to PCRE library, nginx does not try to search OpenSSL
in several places. It's usually /usr/include and /usr/lib.


-- 
Igor Sysoev
http://sysoev.ru/en/



More information about the nginx mailing list