Re: Verständnisfrage zu ldd
Hello Joel,
On Sat, 24 Jan 2004 22:27:34 +0100
Joel HATSCH <debian-user-german@joel-hatsch.net> wrote:
> On Sat, 24 Jan 2004 20:00:36 +0100
> Jörg Schütter <joerg@schuetter.org> wrote:
>
> > Hallo Liste,
> >
> > ich habe hier ein Verständnisproblem mit ldd. Wenn ich die Manpage
> > richtig verstanden habe, sollte mir der Befehl ldd _alle_ Libs
> > aufzeigen die für dieses Programm benötigt werden.
> > Anhand dieser Information habe ich ein root-jail (chroot) für dieses
> > Programm gebaut und versucht das Programm zu starten. So weit so gut,
> > wenn ich aber das Programm erneut starte (mit anderen Parametern), da
> > damit das laufende Programm gestuert wird, erhalte ich etliche
> > Fehlermeldungen.
> > Durch Aufruf von strace konnte ich feststellen, daß dieses Programm
> > noch weitere Libs benötigt. Warum konnten diese durch den ldd-Befehl
> > nicht ermittelt werden.
>
> Hi,
>
> (ich rate) kann es sein, dass es nicht dein Programm sondern die
> Libraries sind, die diese Librarie benötigen ?
> z.B. :
> nostromo:~# ldd /usr/lib/libmysqlclient.so.10.0.0
> libz.so.1 => /usr/lib/libz.so.1 (0x40041000)
> libcrypt.so.1 => /lib/libcrypt.so.1 (0x40052000)
> libnsl.so.1 => /lib/libnsl.so.1 (0x40080000)
> libm.so.6 => /lib/libm.so.6 (0x40095000)
> libc.so.6 => /lib/libc.so.6 (0x400b7000)
> /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
nö, es ist wirklich das Programm. Da ich auch zuerst die Libs in
Verdacht hatte, habe ich ldd auf alle benötigten Libs losgelassen.
Jörg
--
Jörg Schütter http://www.lug-untermain.de/
joerg@schuetter.org http://www.schuetter.org/joerg/
ICQ: 298982789 http://mypenguin.bei.t-online.de/
Reply to: