Re: Problem beim booten nach fehlerhaften make installworld

From: Jens Merkel <linux-admin(at)web.de>
Date: Thu, 13 Oct 2005 21:53:02 +0200

Zu meinem Problem.

ldd ergibt folgendes:

[root@:/etc] # ldd /bin/ls
/bin/ls:
        libutil.so.5 => /lib/libutil.so.5 (0x2807a000)
        libncurses.so.6 => /lib/libncurses.so.6 (0x28086000)
        libc.so.6 => not found (0x0)
[root@:/etc] #

[root@:/etc] # ldd /bin/cp
/bin/cp:
        libc.so.6 => not found (0x0)

Auf den anderen Systemen von mir sieht es anders aus:

/bin/ls:
        libutil.so.5 => /lib/libutil.so.5 (0x2807a000)
        libncurses.so.6 => /lib/libncurses.so.6 (0x28086000)
        libc.so.6 => /lib/libc.so.6 (0x280c7000)

Das wäre korrekt. Nur wie bringe ich dem System die neuen Lib's bei ???

Aus der /var/log/messages erhalte ich noch

init: getty repeating too quickly on port /dev/ttyv7, sleeping 30 secs

Hm ich hoffe das kommt durch diese libc.so.6

Gruss Jens

Am Donnerstag, den 13.10.2005, 17:45 +0200 schrieb Bernd Walter:
> On Thu, Oct 13, 2005 at 05:36:02PM +0200, Jens Merkel wrote:
> > Bernd Walter schrieb:
> >
> > >On Thu, Oct 13, 2005 at 04:01:55PM +0200, Jens Merkel wrote:
> > >>Hallo BSD'ler,
> > >>
> > >>ich habe mein Notebook von Version 5.4RC-p6 auf Version 6.0RC1 geupdatet
> > >>via CVS und make buildworld.
> > >>
> > >>Folgende Befehle waren meine letzten:
> > >>
> > >>cd /usr/src
> > >>make buildworld
> > >>make buildkernel
> > >>reboot
> > >>cd /usr/usr
> > >>make installkernel
> > >>
> > >>Danach bekam ich den mitten beim make installkernel, den Fehler
> > >>/libexec/ld-elf.so.1: Shared object "/usr/compat/linux/lib/libc.so.6" nto
> > >>found required by "..."
> > >>
> > >>
> > >
> > >Du scheinst sehr eigenartige Pfade zu haben, eigendlich sollte der
> > >installkernel nichts mit Linux Bianries zu tun haben.
> > >Ich verstehe auch nicht, wieso du rebootest, bevor du etwas neues
> > >installiert hast.
> > >
> > >
> > >
> > Ich weiß auch nicht warum sich da /usr/compat/linux/... sich
> > einschleicht. Vermutlich kommt es vom nvidia-driver.
>
> Keine Ahnung von dem Thema, wenns Linux Binaries sind könnte natürlich
> einen Bezug haben.
>
> > >>Ich rebootete mein System und dann will er nicht mal mehr die normale
> > >>/bin/sh.
> > >>
> > >>
> > >
> > >Mit welcher Fehlermeldung?
> > >Obige erwarte ich jedenfalls vom native /bin/sh nicht.
> > >
> > >
> >
> > Wenn ich das noch wüßte, wie die Fehlermeldung genau lautete.
> > Ich dachte ich boote einfach nochmal den alten kernel 5.4. Hat aber nix
> > geholfen da beide kernel auf die gleiche /libexec/ld-elf.so.1 zugreifen.
> > Indem moment wo make installworld abbrach, fing er schon an zu motzen
> > mit folgendem Fehler:
> >
> > /libexec/ld-elf.so.1: Shared object "/usr/compat/linux/lib/libc.so.6"
> > not found, required by "ls"
>
> Welcher installworld?

Sorry korrekterweise sollte es heissen.

cd /usr/src
make buildworld
make buildkernel
make installkernel
reboot
cd /usr/src
make installworld

Dann kam der Fehler.

> Ich sehe oben nur einen installkernel.
>
> > Die Problembeschreibung sieht momentan so aus, dass ich zwar
> > mittlerweile mein XFCE4 wieder starten kann. Dies habe ich dadurch
> > erreicht, dass ich einen Symbolischen Link anlegte habe von libc.so ->
> > libc.so.6.
>
> Immerhin kannst du so bequemer das Problem suchen.
>
> > Jetzt habe ich eben haufenweise die Meldung:
> >
> > # ls
> > /libexec/ld-elf.so.1: Shared object "/usr/compat/linux/lib/libc.so.6"
> > not found, required by "ls"
> > # cat /var/log/messages
> > /libexec/ld-elf.so.1: Shared object "/usr/compat/linux/lib/libc.so.6"
> > not found, required by "cat"
> >
> > Das geht dann so mit fast jedem Befehl den ich ausführe.
>
> Eigendlich sollte die libc aus /lib kommen.
> /usr/compat/linux sollte für ein FreeBSD-binary eigendlich gar nicht
> in Betracht kommen.
> ldconfig -r und ldd sollten dir weiterhelfen, das ganze einzugrenzen.
> Erster liefert dir den aktuellen lib-cache und der ldd zeigt dir was
> ein Binary für libs benutzen würde, wenn es gestartet wird.
> Evtl fällt dir ja direkt was ins Auge.
> Systemeigene Programme, wie /bin/sh sollten normalerweise nur
> Abhängigkeiten auf /lib und /usr/lib haben.
>

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Thu 13 Oct 2005 - 21:52:40 CEST

search this site