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