Forum: NGINX build from source pointing to installed libs (e.g. pcre)

Posted by anthony kerz (Guest)
on 2013-03-07 14:11
(Received via mailing list)
hi,

i'm trying to build from source on an ubuntu system which has libpcre3
installed:

tony@quantal:~/Downloads/nginx-1.3.14$ dpkg -l | grep pcre
ii libpcre3:i386 1:8.30-5ubuntu1 i386 Perl 5 Compatible Regular 
Expression
Library - runtime files

but i can't for the life of me get the configure script to resolve to 
this,
libpcre.so.3 is in /lib/i386-linux-gnu, so i've tried:

--with-ld-opt="-L/lib/i386-linux-gnu"

but still get:
-----------------
...
checking for PCRE library ... not found
checking for PCRE library in /usr/local/ ... not found
checking for PCRE library in /usr/include/pcre/ ... not found
checking for PCRE library in /usr/pkg/ ... not found
checking for PCRE library in /opt/local/ ... not found

./configure: error: the HTTP rewrite module requires the PCRE library.
You can either disable the module by using --without-http_rewrite_module
option, or install the PCRE library into the system, or build the PCRE
library
statically from the source with nginx by using --with-pcre=<path> 
option.
Posted by Edho Arief (Guest)
on 2013-03-07 16:05
(Received via mailing list)
On Thu, Mar 7, 2013 at 10:11 PM, anthony kerz <anthony.kerz@gmail.com> 
wrote:
> libpcre.so.3 is in /lib/i386-linux-gnu, so i've tried:
> checking for PCRE library in /opt/local/ ... not found
>
> ./configure: error: the HTTP rewrite module requires the PCRE library.
> You can either disable the module by using --without-http_rewrite_module
> option, or install the PCRE library into the system, or build the PCRE
> library
> statically from the source with nginx by using --with-pcre=<path> option.
> ----------------
>
> any guidance appreciated!
>

building stuff from source require installation of development
(-dev/-devel) packages of its dependencies in ubuntu, rhel, and some
other distros.

(read: try installing libpcre3-dev)

--
O< ascii ribbon campaign - stop html mail - www.asciiribbon.org
Posted by Anatoly Mikhailov (Guest)
on 2013-03-07 16:14
(Received via mailing list)
On Mar 7, 2013, at 3:04 PM, Edho Arief <edho@myconan.net> wrote:

>> but i can't for the life of me get the configure script to resolve to this,
>> checking for PCRE library in /usr/pkg/ ... not found
>>
>
> building stuff from source require installation of development
> (-dev/-devel) packages of its dependencies in ubuntu, rhel, and some
> other distros.
>
> (read: try installing libpcre3-dev)

cd /usr/src
wget http://nginx.org/download/nginx-1.3.14.tar.gz
tar xzvf ./nginx-1.3.14.tar.gz && rm -f ./nginx-1.3.14.tar.gz && cd 
nginx-1.3.14
wget http://nginx.org/patches/spdy/patch.spdy-66_1.3.14.txt && patch -p1 
< patch.spdy.txt

cd /usr/src
wget http://zlib.net/zlib127.zip
unzip zlib127.zip && rm -f zlib127.zip
wget 
ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-8.30.tar.gz
tar xzvf pcre-8.30.tar.gz && rm -f ./pcre-8.30.tar.gz
wget http://www.openssl.org/source/openssl-1.0.1c.tar.gz
tar xzvf openssl-1.0.1c.tar.gz && rm -f openssl-1.0.1c.tar.gz

cd /usr/src/nginx-1.3.14
./configure --prefix=/opt/nginx --with-pcre=/usr/src/pcre-8.30 
--with-zlib=/usr/src/zlib-1.2.7 --with-openssl=/usr/src/openssl-1.0.1c 
--with-http_ssl_module --with-http_spdy_module
make && make install
Posted by anthony kerz (Guest)
on 2013-03-08 06:40
(Received via mailing list)
installing the related 'dev' packages was the ticket:

- libpcre3-dev
- libssl-dev
- zlib1g-dev

then acquiring source and static linking can be avoided...

thanks @edho!
Please log in before posting. Registration is free and takes only a minute.
Existing account (Switch to SSL-encrypted connection)
NEW: Do you have a Google/GoogleMail or Yahoo account? No registration required!
Log in with Google account | Log in with Yahoo account
No account? Register here.