Re: ld-elf.so.hints - i shot myself in the food
Oliver Fromme <[email protected]>
| Newsgroups | gmane.os.freebsd.questions.german |
|---|---|
| Message-ID | <[email protected]> |
Datasmurf wrote: > Lars Engels <[email protected]> wrote: > > On Tue, Feb 21, 2017 at 12:58:55PM +0100, Datasmurf wrote: > > für die ldconfig Konfiguratoin ist das rc-Skript /etc/rc.d/ldconfig > > zuständig. Es sollte eigenltich reichen, > > /etc/rc.d/ldconfig start > > aufzurufen, dann sollten alle Bibliotheken gefunden werden. > > das stimmt. Aber das Problem war das halt keine /etc/ld-elf.so.hints > exestiert hat bzw. bei einer Standart Installation dies nicht tut. Nein, das war bestimmt nicht das Problem. Bei FreeBSD gibt es keine Datei /etc/ld-elf.so.hints. Und wenn es eine gibt, wird sie ignoriert. Das mag vielleicht bei anderen Systemen (Solaris?) der konventionelle Ort für diese Datei sein, aber bei FreeBSD liegt sie in /var/run und *nur* dort. > Also wenn ich mir die ld-elf.so.hints zerschiesse und danach reboote, > bleibt der Bootprozess nach dem Kernel bzw. nach dem Mounten stehen. > Da die Date in /var/run/ld-elf.so.hints nunmal kaputt ist. Also, für Single-User-Mode brauchst Du die Linker-Hints auf keinen Fall. /lib ist da ja normalerweise auch gar nicht drin. Und im äußersten Notfall gibt es eine Reihe statisch gelinkter Binaries im Verzeichnis /rescue (einschließlich ldconfig). Aber für Multi-User-Mode werden die Hints dann gebraucht. Wie Lars schrieb, erledigt das das RC-Skript /etc/rc.d/ldconfig. Wie die Linker-Hints genau verwendet werden, kann man in der Manpage rtld(8) nachlesen (das ist der Runtime-Linker). Die Datei /etc/ld-elf.so.hints kannst Du getrost wieder löschen. Was genau bei Dir das Problem gewesen ist, kann man nachträglich leider schwer sagen, ohne die genauen Ausgaben zu kennen. Aber wenn /var/run/ld-elf.so.hints "kaputt" war, dann kommt das System tatsächlich nicht in den Multi-User-Mode hoch. (Wie gesagt, Single-User-Mode geht immer, und der Single-User- Mode genügt, um die Linker-Hints zu reparieren. Booten von einem externen Medium sollte unnötig sein.) Gruß Olli -- Oliver Fromme, München -- FreeBSD + DragonFly BSD ``We are all but compressed light'' - Albert Einstein To Unsubscribe: send mail to [email protected] with "unsubscribe de-bsd-questions" in the body of the message