Originally Posted by lord_didger
I don't understand why you say my system is 32 bit. i7 860 has 64 bit instruction set what makes it 64 bit. However, I tried install ia32-libs and I failed because dpkg says it couldn't install the package due to its architecture which is ia64 while my is i386.
I have more questions. Why ia32-libs is not in the repository available through aptitude (I have source.list set wright)? Why kernel is for amd64 and ia64 while ia32-libs has 2 packages for each architecture. Why dpkg says I'm i386 not ia64? ia64 means Xeon? Will amd64-libs be suitable for my processor?
The fact that the processor has 64 bit capabilities, doesn't mean that the installed system is 64 bit. And using a 64 bit kernel doesn't make a 64 bit system either, since the rest of the programs are compiled for i386 (32 bit). ia32-libs is not in the repository probably because it is intended to run 32 bit executables on truly 64 bit systems (and you're still using a 32 bit system), while amd64-libs is the opposite (it allows to run 64 bit executables on 32 bit systems).
Anyway, if you want a complete 64 bit system, you must reinstall, as Caravel said.
BTW, I tried installing a 64 bit kernel on my 32 bit Debian install, attempted to install the 64 bit nvidia driver and had the same error you had, then I installed amd64-libs and the installation program ran fine this time.