I’m having an issue with “Error: You are missing the following 32-bit libraries, and Steam may not run: libc.so.6” when running Steam.
I have gone through the relevant sections of the Arch Steam Installation and Troubleshooting wikis, as well as a bit of other faffing. From what I can see the packages are there and installed in /usr/lib32, but the problem lies in the linking.
Examining the steam executable in ~/.local/share/Steam/ubuntu12_32 has shown some odd things.
steam: ELF 32-bit LSB shared object, Intel 80386, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux.so.2, for GNU/Linux 2.6.24, BuildID[sha1]=63f8ea4d3536d0ba5abd1b0c2e215b860032e000, not stripped
/usr/bin/ldd: line 117: ./steam: No such file or directory
As far as I’m aware (and can achieve on another of my Antergos systems), that command should return something like this:
linux-gate.so.1 (0xf7765000) libX11.so.6 => /usr/lib32/libX11.so.6 (0xf75da000) librt.so.1 => /usr/lib32/librt.so.1 (0xf75d1000) libdl.so.2 => /usr/lib32/libdl.so.2 (0xf75cc000) libstdc++.so.6 => /usr/lib32/libstdc++.so.6 (0xf7448000) libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xf742a000) libm.so.6 => /usr/lib32/libm.so.6 (0xf73ce000) libc.so.6 => /usr/lib32/libc.so.6 (0xf720f000) libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xf71e4000) /lib/ld-linux.so.2 (0xf7767000) libgcc_s.so.1 => /usr/lib32/libgcc_s.so.1 (0xf71c8000) libXau.so.6 => /usr/lib32/libXau.so.6 (0xf71c4000) libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf71bb000)
I did notice that in the return of the file command there is a pointer to /lib/ld-linux.so.2, however on this install /lib does not contain anything but a few directories, certainly no actual libraries. Is this an issue with a missing symlink? I’m reluctant to start sporadically symlink system directories so I figured I would ask first.
As far as I can see the dynamic linking isn’t properly pointing Steam to the installed 32-bit libraries.
Any help on this would be greatly appreciated.