← Back to team overview

sslug-teknik team mailing list archive

Re: libapr og libexpat problemer ved installation af Apache HTTPD

 

David wrote:
Jeg er i gang med at installere Apache 2.2.8 web serveren fra kildekode og er løbet ind i et problem, når jeg udsteder "make install".
Jeg gør følgende:

# ./configure --prefix=/usr/local --with-included-apr --enable-modules=all
# make
# su
# make install

Derefter fejles således:

libtool: install: warning: relinking `libaprutil-1.la'
(cd /home/david/packages/httpd-2.2.8/srclib/apr-util; /bin/sh /home/david/packages/httpd-2.2.8/srclib/apr/libtool --silent --mode=relink gcc -g -O2 -pthread -DHAVE_CONFIG_H -DLINUX=2 -D_REENTRANT -D_GNU_SOURCE -I/home/david/packages/httpd-2.2.8/srclib/apr-util/include -I/home/david/packages/httpd-2.2.8/srclib/apr-util/include/private -I/home/david/packages/httpd-2.2.8/srclib/apr/include -version-info 2:12:2 -o libaprutil-1.la -rpath /usr/local/lib buckets/apr_brigade.lo buckets/apr_buckets.lo buckets/apr_buckets_alloc.lo buckets/apr_buckets_eos.lo buckets/apr_buckets_file.lo buckets/apr_buckets_flush.lo buckets/apr_buckets_heap.lo buckets/apr_buckets_mmap.lo buckets/apr_buckets_pipe.lo buckets/apr_buckets_pool.lo buckets/apr_buckets_refcount.lo buckets/apr_buckets_simple.lo buckets/apr_buckets_socket.lo crypto/apr_md4.lo crypto/apr_md5.lo crypto/apr_sha1.lo crypto/getuuid.lo crypto/uuid.lo dbm/apr_dbm.lo dbm/apr_dbm_berkeleydb.lo dbm/apr_dbm_gdbm.lo dbm/apr_dbm_ndbm.lo dbm/apr_dbm_sdbm.lo dbm/sdbm/sdbm.lo dbm/sdbm/sdbm_hash.lo dbm/sdbm/sdbm_lock.lo dbm/sdbm/sdbm_pair.lo encoding/apr_base64.lo hooks/apr_hooks.lo ldap/apr_ldap_init.lo ldap/apr_ldap_option.lo ldap/apr_ldap_url.lo misc/apr_date.lo misc/apr_queue.lo misc/apr_reslist.lo misc/apr_rmm.lo misc/apu_version.lo uri/apr_uri.lo xml/apr_xml.lo strmatch/apr_strmatch.lo xlate/xlate.lo dbd/apr_dbd.lo dbd/apr_dbd_mysql.lo dbd/apr_dbd_pgsql.lo dbd/apr_dbd_sqlite2.lo dbd/apr_dbd_sqlite3.lo -lrt -lcrypt -lpthread -ldl -lexpat /home/david/packages/httpd-2.2.8/srclib/apr/libapr-1.la -lrt -lcrypt -lpthread -ldl ) /usr/bin/ld: skipping incompatible /usr/local/lib/libexpat.so when searching for -lexpat /usr/bin/ld: skipping incompatible /usr/local/lib/libexpat.a when searching for -lexpat /usr/bin/ld: skipping incompatible /usr/local/lib/libexpat.so when searching for -lexpat /usr/bin/ld: skipping incompatible /usr/local/lib/libexpat.a when searching for -lexpat
/usr/bin/ld: cannot find -lexpat
collect2: ld returned 1 exit status
libtool: install: error: relink `libaprutil-1.la' with the above command before installing it
make[2]: *** [install] Error 1
make[2]: Leaving directory `/home/david/packages/httpd-2.2.8/srclib/apr-util'
make[1]: *** [install-recursive] Error 1
make[1]: Leaving directory `/home/david/packages/httpd-2.2.8/srclib'
make: *** [install-recursive] Error 1

Jeg er ikke med på hvad jeg mangler. Jeg har installeret den seneste version af libexpat. Kan nogen hjælpe?

Hvordan her du har du installerret libexpat?.
libexpat findes normalt i /usr/lib:  /usr/lib/libexpat.so.1
Den libexpat der tilsyneladende findes i /usr/local er muligvis en forkert version.

Og hvorfor installere Apache fra source?. Apache findes da normalt i distributionernes software-tilbud og kan installeres fra pakkesystemet. Ved at at bruge pakkesystemet slipper du for alle problemer med afhængigheder.

--
Med venlig hilsen

Jørgen Heesche
mailto:heesche@xxxxxxxxxxx


Follow ups

References