Skip to main content
Topic: Steam complains it can't find 32-bit libc.so.6, but it is there (Read 615 times) previous topic - next topic
0 Members and 1 Guest are viewing this topic.

Steam complains it can't find 32-bit libc.so.6, but it is there

Lately when I try to launch Steam it fails saying "you are missing the following 32-bit libraries: libc.so.6" but I have lib32-glibc installed and /usr/lib32/libc.so.6 is there. I've even tried running /usr/lib32/libc.so.6 by itself and it prints the copyright banner successfully. Any ideas?

Re: Steam complains it can't find 32-bit libc.so.6, but it is there

Reply #1
Unless you are using steam-native-runtime Steam uses it's own set of libraries.
So I think it would be looking in ~/.steam/steam/ubuntu12_32   ?
I have a libc.so.6 there.

Could be wrong, not an expert on this.


 

Re: Steam complains it can't find 32-bit libc.so.6, but it is there

Reply #2
What the frick? How strange. I do indeed have a bunch of libraries in that folder, but not libc.so.6. I tried uninstalling and reinstalling Steam but it didn't appear.

I also found this thread: https://github.com/ValveSoftware/steam-for-linux/issues/5511 where someone points out that the place in .local/share/Steam/steam.sh where it throws this error, it's not actually looking for a file called libc.so.6, it just says that if ldd failed.

I tried moving my entire .local/share/Steam folder to somewhere else and running steam without it, and it apparently worked, though the first signin failed for an unspecified reason. It created a new folder.

I searched both versions of the Steam folder for anything named libc.so.6, and this is what I found:

in the new (healthy) one:
Code: [Select]
.local/share/Steam/ubuntu12_64/steam-runtime-sniper/var/tmp-ZTT842/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/libc.so.6
.local/share/Steam/ubuntu12_64/steam-runtime-sniper/var/tmp-ZTT842/usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6

in the old (broken) one:
Code: [Select]
.local/share/Steam-old/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-5OBG02/usr/lib/pressure-vessel/overrides/lib/i386-linux-gnu/libc.so.6
.local/share/Steam-old/steamapps/common/SteamLinuxRuntime_sniper/var/tmp-5OBG02/usr/lib/pressure-vessel/overrides/lib/x86_64-linux-gnu/libc.so.6

Interesting differnce.

So, I don't know what caused this, but it seems to be working for me now? Thanks for your info!