← Back to team overview

sslug-teknik team mailing list archive

Forkert lib installation ved PHP 5.2.6 installation

 

Jeg oplever noget mærkeligt ved mine forsøg på at installere PHP 5.2.6: bibliotekerne installeres under kildekode biblioteket. Kan nogen her hjælpe mig med at finde ud af hvorfor det mon sker (og hvad jeg skal ændre for at undgå at det sker)?

Alt går godt, når jeg udsteder "configure" og "make". Når jeg udsteder "make test", får jeg følgende output:
     Build complete.
     Don't forget to run 'make test'.
     make: [test] Error 139 (ignored)
Prøver jeg alligevel at udstede "make install", går alt godt igen, men når jeg prøver at udstede "php" uanset hvad argumentet er, får jeg en segmentation fault.

I output fra "make install" optræder bl.a. dette:
libtool: install: warning: remember to run `libtool --finish /home/david/packages/php-5.2.6/libs'

Når jeg prøver at udstede denne kommando, er output følgende:
PATH="$PATH:/sbin" ldconfig -n /home/david/packages/php-5.2.6/libs
----------------------------------------------------------------------
Libraries have been installed in:
   /home/david/packages/php-5.2.6/libs
If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
   - add LIBDIR to the `LD_LIBRARY_PATH' environment variable
     during execution
   - add LIBDIR to the `LD_RUN_PATH' environment variable
     during linking
   - use the `-Wl,--rpath -Wl,LIBDIR' linker flag
   - have your system administrator add LIBDIR to `/etc/ld.so.conf'
See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------

Hvorfor i alverden bliver biblioteker installeret tilbage i kildekode biblioteket?

Mine configure indstillinger er følgende:
--with-config-file-path=/usr/local/etc --with-apxs2=/usr/local/apache/bin/apxs --without-pear --with-gd --with-curl --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-jpeg-dir=/usr --with-png-dir=/usr --with-freetype-dir=/usr --with-zlib-dir=/usr

Alle kommandoer er blevet udstedt som user root.

Med venlig hilsen
David List


Follow ups