In the last episode (Jul 19), David Brodbeck said: > On Mon, July 19, 2010 1:37 am, Timur I. Bakeyev wrote: > > On Sun, Jul 18, 2010 at 10:42 PM, David Brodbeck <g...@gull.us> wrote: > >> On Jul 7, 2010, at 10:12 AM, David Brodbeck wrote: > >>> On Wed, July 7, 2010 2:20 am, mcoyles wrote: > >>>> David - have a look here... > >>>> http://lists.freebsd.org/pipermail/freebsd-current/2010-April/016405.html > >>> > >>> OK, I see. It looks like rtld is part of world, not a port, so then > >>> the question becomes, why didn't freebsd-update update it for me? Is > >>> there a way I can force a binary upgrade, or do I need to download the > >>> source and rebuild things that way? > >> > >> I ended up downloading the 7.3 livefs ISO, booting off of it, and > >> replacing /libexec/ld-elf.so.1 with the one from the CD. That fixed > >> the problem. > >> > >> I suspect the reason freebsd-update didn't upgrade it properly is it > >> appears it's impossible to replace this file on a running system, even > >> in single-user mode. Maybe there should be something in the release > >> notes about a 7.2 -> 7.3 upgrade being impossible to do properly except > >> by booting from CD? > > > > make installworld happily does it, so can you - by renaming file to the > > *.old and then putting new on in it's place. So, it could be that > > freebsd-update isn't sophisticated enough to do such a trick. > > That doesn't work, unfortunately. Once you rename ld-elf.so.1 to > ld-elf.so.1.old, trying to run any further commands -- even mv and cp -- > fails with an error. (I didn't write down which one; something about > failing to load the ELF interpreter, I think.) I know, I managed to > cripple my system that way. I had to boot a LiveCD to recover, because it > couldn't even load /bin/sh to get into single-user mode.
A better method would be to copy (not move) the file to a backup location, then either use mv or install to install the new version. Also, the programs in /rescue/ are statically linked so they can be used to recover if you end up losing ld-elf.so.1 or other critical shared libs. -- Dan Nelson dnel...@allantgroup.com _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"