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

If you are new to Linux or new to Sabayon Linux and just not sure where to post, here ya go. Post without fear of being told to RTFM :)

Moderator: Moderators

Post Reply
ChaoticHuman
Baby Hen
Posts: 4
Joined: Mon Feb 10, 2020 23:51

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

Post by ChaoticHuman » Tue Feb 11, 2020 0:28

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?

User avatar
sabayonino
Sagely Hen
Posts: 3545
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

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

Post by sabayonino » Tue Feb 11, 2020 17:59

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

ChaoticHuman
Baby Hen
Posts: 4
Joined: Mon Feb 10, 2020 23:51

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

Post by ChaoticHuman » Tue Feb 11, 2020 19:24

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 ?

User avatar
sabayonino
Sagely Hen
Posts: 3545
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

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

Post by sabayonino » Tue Feb 11, 2020 22:12

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

ChaoticHuman
Baby Hen
Posts: 4
Joined: Mon Feb 10, 2020 23:51

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

Post by ChaoticHuman » Wed Feb 12, 2020 14:41

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

User avatar
sabayonino
Sagely Hen
Posts: 3545
Joined: Sun Sep 21, 2008 1:12
Location: Italy
Contact:

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

Post by sabayonino » Thu Feb 13, 2020 20:04

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

ChaoticHuman
Baby Hen
Posts: 4
Joined: Mon Feb 10, 2020 23:51

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

Post by ChaoticHuman » Fri Feb 14, 2020 2:09

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.

Post Reply