[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: SOS!, hurd ld.so problem => linux ld.so problem



On Mon, Sep 25, 2000 at 01:26:34AM +0200, Javier Vi?uales Guti?rrez wrote:
> Hello, yesterday when I read the message from Marcus and the new XFree
> packages, I run to my Hurd to update the system.
> 
> First I got an error when tried to install with dpkg de new hurd package.
> Because the problem I been seeing was a conflict with shellutils I'd the
> most sutpid thing of the world: force a remove and then retring... my hurd
> system became to show ld.so and other error messages.
> 
> I though using the gnu tar.gz labeled "20000913" solve the problem but it
> didn't.
> 
> The very big problem arrived my linux box when I run dselect to update a
> package... and then:
> 
> /lib/ld.so: invalid dynamic linker option -1073743189
> E: Sub-process /usr/sbin/dpkg-preconfigure --apt returned an error code (128)
> E: Failure running script /usr/sbin/dpkg-preconfigure --apt
> Some errors occurred while unpacking. I'm going to configure the
> packages that were installed. This may result in duplicate errors
> or errors caused by missing dependencies. This is OK, only the errors
> above this message are important. Please fix them and run [I]nstall again
> 
> 
> But, the problem is bigger because
> 
> [vigu@akela]# perl
> /lib/ld.so: invalid dynamic linker option -1073743209
> 
> [vigu@akela]# bash
> /lib/ld.so: invalid dynamic linker option -1073743168
> 
> ... and so on.
> 
> 
> I just asked in irc.debian.org (#debian) why it's happening in my system and
> some people told me that they had a similar problem when overwrote the linux
> files with gnu.tar.gz files. One of them suggested me that the best choice
> is reinstall my linux system.... and, I can't believe it!.
> 
> Is there any other option to solve the problem not reinstalling Linux?.

If I understand correctly, you overwrote your linux ld.so with a
gnu/hurd ld.so, and maybe libc and other things.  You could try,
if you have a system available to do this on, extracting ld.so and
libc from the appropriate debs, putting them on a floppy or someplace,
rebooting linux with your rescue disk, and copying those files back into
your linux installation.  If you can restore enough of your overwritten
files this way to boot linux and run dpkg and so forth, then you can look
at auditing your system and reinstalling anything else you stepped on.
Look in the gnu tar.gz file to see what may have been stepped on.

Good luck!
Steve

-- 
Steve Bowman  <sbowman@frostwork.net> (preferred)
Buckeye, AZ   <sbowman@goodnet.com> <bowmanc@acm.org>
              <http://www.goodnet.com/~sbowman/>

Powered by Debian GNU/Linux and GNU/Hurd <http://www.debian.org>



Reply to: