Re: Errors on linux compilation: php-5.2.1 or php-5.2.3

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1


On Aug 16, 2007, at 15:41:34, claire eberlein wrote:

Hi,
I tried to compile php-5.2.1 or php-5.2.3 on a redhat host, but kept getting errors about:
/usr/bin/ld: cannot find -lkstat

Either you need it and don't have it installed or the libkstat library isn't in the linkers search path.

Please let me know how to fix this. Thanks,

If you don't have a '--with-snmp=/some-path' in your configure options it shouldn't be trying to enable the snmp extension which is AFAIK, the only extension that requires it.

For it to be added it has to have the --with-snmp' option set and it
also has to pass a sanity check as taken from ext/snmp/config.m4 file:
AC_CHECK_LIB(kstat, kstat_read, [ PHP_ADD_LIBRARY (kstat,,SNMP_SHARED_LIBADD) ])

So there's little chance it got there by itself.

Try adding '--with-snmp=no' if you don't need it or install the missing library.


-j

# more debug.log
 './configure' '--prefix=/opt/php/5.2.1'
CC:         gcc
CFLAGS:     -I/usr/include -g -O2
CPPFLAGS:
CXX:
CXXFLAGS:
INCLUDES: -I/usr/include/libxml2 -I/opt/php/php-5.2.1.src / php-5.2.1/ext/date/lib -I/auto/en
gweb/oracle/product/INSTANTCLIENT/sdk/include
LDFLAGS: -L/usr/lib -Wl,-rpath,/auto/engweb/oracle/product/ INSTANTCLIENT -L/auto/engweb/or
acle/product/INSTANTCLIENT
LIBS: -lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz - lm -lkstat -lnsl -lsocket
-lgen -ldl -lsched -lclntsh -lxml2 -lz -lm
DLIBS:
SAPI:       apache2handler
PHP_RPATHS:  /auto/engweb/oracle/product/INSTANTCLIENT
uname -a: Linux build-lnx-003 2.6.9-42.7.ELsmp #1 SMP Tue Sep 5 18:29:39 EDT 2006 i686 i686
i386 GNU/Linux

gcc -o conftest -I/usr/include -g -O2 -L/usr/lib -Wl,-rpath,/auto/ engweb/oracle/product/INST ANTCLIENT -L/auto/engweb/oracle/product/INSTANTCLIENT conftest.c - lz -lresolv -lm -ldl -lnsl -lxml2 -lz -lm -lxml2 -lz -lm -lkstat -lnsl -lsocket -lgen -ldl - lsched -lclntsh -lxml2 -lz -l
m 1>&5
/usr/bin/ld: cannot find -lkstat
collect2: ld returned 1 exit status
- -- BuildSmart

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.2.2 (Darwin)

iD8DBQFGxZcD0hzWbkf0eKgRAiQ1AKCJt3Oce1LfjH9kktvjMoQjuKKtdwCg1+Xh
IcSJtmUebzhubgHgGGjBF6k=
=lLx1
-----END PGP SIGNATURE-----

[Index of Archives]     [PHP Users]     [PHP Home]     [PHP on Windows]     [Kernel Newbies]     [PHP Classes]     [Postgresql]     [PHP Books]     [PHP Databases]     [PHP SOAP]
  Powered by Linux