Warum diese Pfadangabe bei LD_LIBRARY_PATH notwendig ist, kann ich dir
schon sagen: Immer wenn du Programme mit neuen Bibliotheken manuell(!)
installierst, sind diese Bibliotheken erst mal im System nicht
sichtbar. Um sie sichtbar zu machen, muss man entweder die jeweiligen
Pfäde in LD_LIBRARY_PATH hinzufügen. Oder in /etc/ld.so.conf und ein
ldconfig ausführen. Der Linkder ld wertet bei der Suche nach
Bibliotheken sowohl die Umgebungsvariable, als auch die von ldconfig
erzeugte /etc/ld.so.cache aus.
Der "Grundgedanke" ist mir schon klar, nicht jedoch warum das jetzt
nicht klappt. Ich hatte kurzfristig auch mit /etc/ld.so.conf
experimentiert, bzw. ldconfig etc ausgeführt. Da ich aber noch nicht
wirklich verstehe worauf ich achten muß, bin ich im Moment wieder bei
LD_LIBRARY_PATH.
Was genau müsste ich denn vermutlich in /etc/ld.so.conf eintragen? und
würde das Sinn machen?
hg@texas:/usr/local/src/php-4.3.4$ cat /etc/ld.so.conf
/usr/X11R6/lib
/usr/local/lib
/usr/i486-linuxlibc1/lib
#
/usr/lib/j2se/1.4/jre/lib/i386
/usr/lib/j2se/1.4/jre/lib/i386/server
hg@texas:/usr/local/src/php-4.3.4$
D.h. eigentlich ist der Pfad den ich apache über LD_LIBRARY_PATH dem
apache bekannt machen muß, bereits in /etc/ld.so.conf.