sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #95519
Re: Forkert lib installation ved PHP 5.2.6 installation
5. jun. 2008 11.05 skrev David <david@xxxxxxxxxxxx>:
> 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?
>
-- snip --
Et hurtigt gæt: Prøv at sætte
LD_LIBRARY_PATH=/home/david/packages/php-5.2.6/libs i environment
inden ./configure, make og make install. Alternativt prøv at sætte
/home/david/packages/php-5.2.6/libs ind i /etc/ld.so.conf og husk at
kør ldconfig.
Nils
Follow ups
References