Page 1 of 1

Can't launch Steam because of missing libc.so.6

Posted: Tue Feb 11, 2020 0:28
by ChaoticHuman
Hello everyone,

Unfortunately I can't launch Steam. Everytime I try to launch it it returns the error "You are missing the following 32-bit libraries, and Steam may not run: libc.so.6". My currently running kernel-version of Sabayon Linux is 5.4.10 and I've used the Gnome-daily-build of February 8th 2020 to install it. I've also already looked into /usr/lib32 and unfortunately couldn't find the library libc.so.6 there but a file named libc.so and when I tried to install libc6, the package this library is seemingly part of in Ubuntu, equo just says that the package does not exist. I've also installed the gnome-extra/zenity package you've mentioned on your wiki-site about Steam ( https://wiki.sabayon.org/index.php?title=Steam ) but unfortunately it also didn't work.

Is libc.so.6 actually part of another package in Sabayon Linux and not libc6 like it's seemingly the case in Ubuntu?

Re: Can't launch Steam because of missing libc.so.6

Posted: Tue Feb 11, 2020 17:59
by sabayonino
Hi
The Wiki page could be outdated

libc.so.6 (32 bit) is located at

Code: Select all

# locate libc.so.6
/lib32/libc.so.6
/lib64/libc.so.6
Provided by

Code: Select all

# equo q belongs /lib32/libc.so.6
  @@ Belong Search
╠      @@ Package: sys-libs/glibc-2.29-r2 branch: 5, [__system__] 
╠          Installed:     version: 2.29-r2 ~ tag: NoTag ~ revision: 2
╠          Slot:          2.2
╠          Homepage:      https://www.gnu.org/software/libc/ 
╠          Description:   GNU libc C library 
╠          License:       BSD HPND ISC LGPL-2.1+ PCRE inner-net rc
╠   Keyword:  /lib32/libc.so.6
╠   Found:    1 voce
Steam looks inside /usr/lib...
Just create a symlink that point to the right location

Code: Select all

# ln -s /lib32/libc.so.6 /usr/lib32/libc.so.6
and if need create a symlink for the lib64 also.

Code: Select all

# ln -s /lib64/libc.so.6 /usr/lib64/libc.so.6

Re: Can't launch Steam because of missing libc.so.6

Posted: Tue Feb 11, 2020 19:24
by ChaoticHuman
Thank you for your answer. libc.so.6 is indeed located in /lib32/ however creating a symlink to it in /usr/lib32 unfortunately doesn't help. Even with a symlink created there Steam still says that libc.so.6 is missing. Is Steam actually looking into another directory or could it be a problem connected to the fact that the original libc.so.6 file in /lib32/ is actually itself a symlink to libc-2.29.so ?

Re: Can't launch Steam because of missing libc.so.6

Posted: Tue Feb 11, 2020 22:12
by sabayonino
I've installed steam-meta package

Code: Select all

$ steam
Setting up Steam content in /home/saba/.local/share/Steam
Running Steam on sabayon 1.0.0.59-r3 64-bit
STEAM_RUNTIME is enabled by the user
Pins potentially out-of-date, rebuilding...
/home/saba/.local/share/Steam/steam.sh: riga 828: /home/saba/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: File o directory non esistente
Installing breakpad exception handler for appid(steam)/version(0)
Installing breakpad exception handler for appid(steam)/version(1.0)
Installing breakpad exception handler for appid(steam)/version(1.0)
[...]
[2020-02-11 22:57:20] Downloading update (35,064 of 260,852 KB)...
[...]
Can you try to delete your Steam directory and run "steam" again ?

Code: Select all

$ rm -rf ~/.local/share/Steam && steam
Ignore Steam/ubuntu12_32/steam-runtime/run.sh error message

Re: Can't launch Steam because of missing libc.so.6

Posted: Wed Feb 12, 2020 14:41
by ChaoticHuman
Unfortunately it didn't work and Steam is still saying that libc.so.6 is missing. I also tried if deleting the Steam-folder and completely reinstalling steam-meta and the other packages of Steam installed with it would work. Unfortunately it also didn't work. When I remove my Steam-folder and try to start Steam in the terminal I get:

Code: Select all

$ rm -rf ~/.local/share/Steam && steam
Setting up Steam content in /home/(my username)/.local/share/Steam
Running Steam on sabayon 1.0.0.59-r3 64-bit
STEAM_RUNTIME is enabled by the user
Pins potentially out-of-date, rebuilding...
/home/(my username)/.local/share/Steam/steam.sh: line 828: /home/(my username)/.local/share/Steam/ubuntu12_32/steam-runtime/run.sh: No such file or directory
Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
/home/(my username)/.local/share/Steam/steam.sh: line 888: /home/(my username)/.local/share/Steam/ubuntu12_32/steam: No such file or directory

Re: Can't launch Steam because of missing libc.so.6

Posted: Thu Feb 13, 2020 20:04
by sabayonino
I can't reproduce your issue
My STEAM installation works well. (running Sabayon KDE)

please , locate your libc.so.6 installation again

Code: Select all

# updatedb && locate libc.so.6

Re: Can't launch Steam because of missing libc.so.6

Posted: Fri Feb 14, 2020 2:09
by ChaoticHuman
Because of other problems I recently had with Sabayon like seemingly broken system-updates I've now switched to another linux-distribution meaning I'm no longer trying to solve the problem mentioned in this thread (which I unfortunately still couldn't solve) but as my last post in this thread I also wanted to mention that I've used the Gnome-version of Sabayon. Maybe the issue is related to this specific version and doesn't appear in the KDE-version. And I also wanted to thank you for trying to help me.