Re: Manual ldconfig required HELP!!!
On Mon, 11 Nov 2002 07:24:56 +0000, Pigeon <jah.pigeon@ukonline.co.uk>
wrote:
>On 10 Nov 2002 18:48:44 -0600, Elizabeth Barham
><lizzy@soggytrousers.net> wrote:
>
>>Pigeon <jah.pigeon@ukonline.co.uk> writes:
>>
>>> I can boot using my install CD, unpack the .deb manually and copy *.so
>>> to /usr/lib. But of course ldconfig is broken too, so I can't tell the
>>> machine its libraries are back.
>>>
>>> Please can someone tell me how to do ldconfig's job by hand...
>>
>>Try using the rescue disk. If it has dpkg, you could mount your HDD
>>filesystem on, say /target, use dpkg with the --root option and then
>>chroot into /target and run ldconfig.
>>
>>Elizabeth
>
>Nah - no luck. Rescue disk has no dpkg. It's the same as the boot
>image you get in the Debian 2.1 single CD.
>
>I tried copying /lib/* and /etc/ld.so.cache from the rescue disk to
>the hard drive. Now the kernel can find init, but it still gets an
>error loading shared libraries - undefined symbol: stderr - and panics
>(unsurprisingly). Same with rescue 2.2.12 kernel and my 2.4.18.
>
Am I right in thinking that all ldconfig does is update the symlinks
and /etc/ld.so.c[ache|onf]? If so, isn't all I need to know, what is
the binary data at the beginning of /etc/ld.so.cache, and how to
calculate it?
I'm also limited in my ability to experiment because the Linux box is
too broken to run tar/gzip so I can't unpack debs from my CD to
restore stuff from. ar still works, and WinZip can handle .tar.gz
format, so it's sort of possible with a lot of rebooting to swap OS.
Is there a Win98 archiver that can unpack debs?
Pigeon
Reply to: