Install can't find libevent (Solaris 10 libevent 1.3b memcached 1.2.2

Paul Lindner lindner at inuus.com
Wed Jun 20 01:33:55 UTC 2007


This error message is a little confusing, since the problem can be the
absence of libevent or a failure to link against the libevent library.

I would try running the configure script like this:

  sh -x ./configure --my-configure-flags

This will show you what was going on when ./configure failed.

Do you have another version of libevent lying around?  I know I had to
be very careful on SuSE 10 to not link against their old libevent
installed in the system.


On Tue, Jun 19, 2007 at 02:21:18PM -0700, William Pool wrote:
> Okay, I'm totally dumbfounded on why the code isn't looking for the library.  Here is the information:
> 
> root at ldfs13 # pwd
> /opt/yp/lib
> root at ldfs13 # ls -al
> total 365
> drwxr-xr-x 2 root bin     512 Jun 19 14:04 .
> drwxr-xr-x 3 root root    512 Jun 19 14:04 ..
> lrwxrwxrwx 1 root root     22 Jun 19 14:04 libevent-1.3b.so.1 -> libevent-1.3b.so.1.0.3
> -r-xr-xr-x 1 root bin  135208 Jun 19 13:50 libevent-1.3b.so.1.0.3
> -r-xr-xr-x 1 root bin  210180 Jun 19 13:50 libevent.a
> lrwxrwxrwx 1 root root     14 Jun 19 14:04 libevent.la -> ../libevent.la
> lrwxrwxrwx 1 root root     22 Jun 19 14:04 libevent.so -> libevent-1.3b.so.1.0.3
> root at ldfs13 # 
> 
> root at ldfs13 # file *.so*
> libevent-1.3b.so.1:     ELF 64-bit LSB dynamic lib AMD64 Version 1 [SSE2 SSE CMOV], dynamically linked, stripped
> libevent-1.3b.so.1.0.3: ELF 64-bit LSB dynamic lib AMD64 Version 1 [SSE2 SSE CMOV], dynamically linked, stripped
> libevent.so:    ELF 64-bit LSB dynamic lib AMD64 Version 1 [SSE2 SSE CMOV], dynamically linked, stripped
> root at ldfs13 # 
> 
> The configure script I have is:
> 
> # Library Link Flags
> LDFLAGS="-L/opt/yp/lib -R/opt/yp/lib -L/usr/sfw/lib/64 -R/usr/sfw/lib/64 -L/usr/lib/amd64 -R/usr/lib/amd64 -
> lnsl -lresolv"
> 
> # Compiler Flags
> 
> CFLAGS="-O2 -m64"
> 
> # Include Flags
> CPPFLAGS="-I/opt/sfw/include -I/usr/sfw/include"
> 
> # Export VARS
> 
> export CFLAGS CXXFLAGS CPPFLAGS LDFLAGS
> 
> ./configure --prefix=/opt/yp --enable-threads --with-libevent=/opt/yp
> 
> 
> root at ldfs13 # crle
> 
> Configuration file [version 4]: /var/ld/ld.config  
>   Default Library Path (ELF):   /opt/yp/lib:/lib:/usr/lib:/usr/sfw/lib:/opt/sfw/lib
>   Trusted Directories (ELF):    /lib/secure:/usr/lib/secure  (system default)
> 
> Command line:
>   crle -c /var/ld/ld.config -l /opt/yp/lib:/lib:/usr/lib:/usr/sfw/lib:/opt/sfw/lib
> 
> root at ldfs13 # 
> 
> 
> root at ldfs13 # ./blah64.sh 
> checking build system type... i386-pc-solaris2.10
> checking host system type... i386-pc-solaris2.10
> checking for a BSD-compatible install... /opt/sfw/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking for style of include used by make... GNU
> checking dependency style of gcc... gcc3
> checking for a BSD-compatible install... /opt/sfw/bin/install -c
> checking for libevent directory... configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/libevent/
> 
>       If it's already installed, specify its path using --with-libevent=/dir/
> 
> root at ldfs13 # clear
> 
> root at ldfs13 # ls
> AUTHORS      TODO        config.guess  depcomp      missing        t
> COPYING      aclocal.m4  config.h.in   doc          mkinstalldirs  thread.c
> ChangeLog    assoc.c     config.log    install-sh   scripts
> Makefile.am  assoc.h     config.sub    items.c      slabs.c
> Makefile.in  blah32.sh   configure     items.h      slabs.h
> NEWS         blah64.sh   configure.ac  memcached.c  stats.c
> README       compile     daemon.c      memcached.h  stats.h
> root at ldfs13 # ./blah64.sh 
> checking build system type... i386-pc-solaris2.10
> checking host system type... i386-pc-solaris2.10
> checking target system type... i386-pc-solaris2.10
> checking for a BSD-compatible install... /opt/sfw/bin/install -c
> checking whether build environment is sane... yes
> checking for gawk... gawk
> checking whether make sets $(MAKE)... yes
> checking for gcc... gcc
> checking for C compiler default output file name... a.out
> checking whether the C compiler works... yes
> checking whether we are cross compiling... no
> checking for suffix of executables... 
> checking for suffix of object files... o
> checking whether we are using the GNU C compiler... yes
> checking whether gcc accepts -g... yes
> checking for gcc option to accept ANSI C... none needed
> checking for style of include used by make... GNU
> checking dependency style of gcc... gcc3
> checking for a BSD-compatible install... /opt/sfw/bin/install -c
> checking for libevent directory... configure: error: libevent is required.  You can get it from http://www.monkey.org/~provos/libevent/
> 
>       If it's already installed, specify its path using --with-libevent=/dir/
> 
> root at ldfs13 # 
> 
> 
> Thanks!
>        
> Looking for a deal? Find great prices on flights and hotels with Yahoo! FareChase.
-- 
Paul Lindner        ||||| | | | |  |  |  |   |   |
lindner at inuus.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.danga.com/pipermail/memcached/attachments/20070619/5a56d294/attachment.pgp


More information about the memcached mailing list