Gast Geplaatst: 16 juli 2005 Geplaatst: 16 juli 2005 Hallo allemaal, ik heb apache geinstalleerd via manual install via manual addons in blue panel en vervolgens na het niet kunnen starten de local.tar.gz libs volgens manual geinstalleerd. so for so good.... nu krijg ik de volgende foutmelding als ik httpd opstart foutmelding : httpd: error while loading shared libraries: libaprutil-0.so.0: cannot open shared object file: No such file or directory (en ik weet dat je normalerwijsapache met apachectl moet opstarten) hoe kan ik deze foutmelding de wereld uithelpen? wie o wie (en ja ik heb al op internet en sat4all gezocht) Groeten, Mojo
Gast Geplaatst: 16 juli 2005 Geplaatst: 16 juli 2005 kijk of de benodigde lib is geinstalleerd (find -name libaprutil-0.so.0) Als hij wel degelijk bestaat, controleer dan of de libdir in /etc/ld.so.conf staat. Zo niet, libdir toevoegen, en ldconfig uitvoeren. Idem voor alle libraries die 'ldd httpd' als dependancies opgeeft. (als je geen ldd hebt, kan je met een editor de binary openen, en zoeken naar alle plaatsen waar iets met 'lib' voorkomt)
Gast Geplaatst: 17 juli 2005 Geplaatst: 17 juli 2005 Thanks, de file stond/staat in de lib dir van apache. Heb deze libdir en de libdir van local.tar.gz hieraan toegevoegd en ldconfig gedraaid. helaas nog dezelfde melding. Mojo
Gast Geplaatst: 17 juli 2005 Geplaatst: 17 juli 2005 je kan nog 'strace httpd' gebruiken, en kijken in welke directories apache probeert de lib te openen. Vervolgens de lib moven naar een libdir waar apache zoekt. Binaries kunnen namelijk met een '-rpath' linker optie gecompileerd zijn, zodat ze hun libs in bepaalde directories verwachten.
Gast Geplaatst: 17 juli 2005 Geplaatst: 17 juli 2005 Maar dit blijven natuurlijk hacker oplossingen, uiteindelijk moet het toch mogelijk zijn een ipkg te bouwen die alles gewoon op de juiste plek zet, en de juiste dependencies installeert. Waarschijnlijk is de apache ipkg die je geinstalleerd hebt, bedoeld voor een ander type dreambox, die een andere filesystem indeling heeft. Ik heb geen apache draaien op m'n 7020, maar dit is een 'ldd' resultaat van apache2 op m'n PC: linux-gate.so.1 => (0xffffe000) libz.so.1 => /lib/libz.so.1 (0xb7fb9000) libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0xb7f89000) libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0xb7e8b000) libaprutil-0.so.0 => /usr/lib/libaprutil-0.so.0 (0xb7e75000) libgdbm.so.3 => /usr/lib/libgdbm.so.3 (0xb7e6f000) libdb-4.2.so => /usr/lib/libdb-4.2.so (0xb7d94000) libexpat.so.0 => /usr/lib/libexpat.so.0 (0xb7d67000) libapr-0.so.0 => /usr/lib/libapr-0.so.0 (0xb7d45000) librt.so.1 => /lib/librt.so.1 (0xb7d31000) libm.so.6 => /lib/libm.so.6 (0xb7d0c000) libcrypt.so.1 => /lib/libcrypt.so.1 (0xb7cdf000) libnsl.so.1 => /lib/libnsl.so.1 (0xb7cc8000) libpthread.so.0 => /lib/libpthread.so.0 (0xb7c75000) libdl.so.2 => /lib/libdl.so.2 (0xb7c71000) libc.so.6 => /lib/libc.so.6 (0xb7b44000) /lib/ld-linux.so.2 (0xb7fe9000) Dat laat de plaatsen zien waar apache bij mij z'n libraries weet te vinden. Even aangenomen dat de ppc port van apache met dezelfde config wordt gecompileerd, zou je eens kunnen proberen je aprutil lib in /usr/lib te zetten.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen