On Tue, Dec 06, 2005 at 03:26:36PM +0000, Richard Lyons wrote:
> # ls -l /lib/ld-linux*
> lrwxrwxrwx  1 root root 11 2005-11-26 09:24 /lib/ld-linux-x86-64.so.2 -> 
> ld-2.3.5.so
> 
> so I did:
> 
> # ln -s /lib/ld-2.3.5.so /lib/ld-linux.so.2
> 
> after which 
> 
> # ./qcad
> bash: ./qcad: Accessing a corrupted shared library
> 
> So what next?  Just to recap., this is etch on an amd64 system, which may 
> perhaps 
> be the reason.

Sorry, didn't read your original post, so I wasn't aware of that
important background info...

Anyway, you probably want to install ia32-libs.  This should provide
the 32-bit compatibility libraries, and the correct link

/lib/ld-linux.so.2 -> /emul/ia32-linux/lib/ld-2.3.2.so

(better first remove the one you set yourself... not sure whether that
would be done automatically)

This doesn't necessarily guarantee a life free of trouble and pain
(there might still remain problems with other dependent libs), but it's
at least worth a try. Alternatively, create a 32-bit chroot environment:
https://alioth.debian.org/docman/view.php/30192/21/debian-amd64-howto.html#id271960

If both approaches fail to work, try bugging whoever you paid for the
license to supply a true 64-bit version.  Or, if you don't need the
"professional" features, you could try building the community version
from source...

Cheers,
Almut


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED] 
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to