Hendrik Bunke <bunke(at)hbxt.org> wrote:
> die Installation von firefox auf einem Freebsd 6.1-RC bricht ab
> mit folgender Meldung:
>
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyname_r'
> /usr/local/lib/libplds4.so: undefined reference to `getprotobyname_r'
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyname2_r'
> /usr/local/lib/libplds4.so: undefined reference to `getprotobynumber_r'
> /usr/local/lib/libplds4.so: undefined reference to `gethostbyaddr_r'
> /usr/local/lib/libplds4.so: undefined reference to `__h_errno'
> gmake[4]: *** [regxpcom] Fehler 1
>
> Der Start eines per Package installierten Mozilla funktioniert
> auch nicht:
>
> [bunke(at)picard]:~ $ mozilla
> /libexec/ld-elf.so.1: /usr/local/lib/libplds4.so.1: Undefined symbol "gethostbyname_r"
>
> Mir ist leider nicht klar, wo die Funktion normalerweise zu
> finden ist
In der libc (/lib/libc.so.6).
> und wieso die libplds4.so die nicht findet.
Gute Frage. Kann ich mir aus dem Stegreif leider auch
nicht erklären. Prüf mal folgende Dinge:
1. Gibt es die Datei /lib/libc.so.6 bei Dir?
2. Findet "nm -D /lib/libc.so.6 | grep gethostbyname_r"
etwas?
3. Taucht /lib/libc.so.6 in der Ausgabe von "ldconfig -r"
auf? Wenn nicht, gib mal "ldconfig -R" ein und schau,
ob das hilft.
4. Gib mal "ldd /usr/local/lib/libplds4.so.1" ein --
taucht da /lib/libc.so.6 auf?
5. Taucht /lib/libc.so.6 auf, wenn Du ldd(1) auf das
Binary (in diesem Fall Mozilla) anwendest?
Gruß
Olli
-- Oliver Fromme, secnetix GmbH & Co. KG, Marktplatz 29, 85567 Grafing Dienstleistungen mit Schwerpunkt FreeBSD: http://www.secnetix.de/bsd Any opinions expressed in this message may be personal to the author and may not necessarily reflect the opinions of secnetix in any way. "To this day, many C programmers believe that 'strong typing' just means pounding extra hard on the keyboard." -- Peter van der Linden To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org with "unsubscribe de-bsd-questions" in the body of the messageReceived on Tue 26 Sep 2006 - 13:39:40 CEST