|
If you're getting an error like:
bash: ./hldsupdatetool.bin: No such file or directory
It's likely because hldsupdatetool.bin is a 32-bit binary, and you're on a 64-bit Linux install. hldsupdatetool.bin is dynamically linked and requires shared libraries installed. In this case, it's linked with 32-bit shared libraries, so you need the 32-bit libraries for your distribution. On Debian and Ubuntu, that's as simple as:
aptitude install lib32gcc1
And that's all it should need.
EDIT:
Doing this on Debian Etch doesn't appear to be enough. For some damn reason, Valve thought their steam binary just _had_ to be compiled against GLIBC 2.4. Etch is still on 2.3.6 or something (because it's the newest GLIBC that supports 2.4.x kernels, and Etch still supports those kernels). You'll have to dist-upgrade to lenny which is not exactly trivial. Make backups if you do this. Alternatively, you could install a lenny chroot with deboostrap (look up some docs on it--I recommend debian-administration's docs).
|