Steam for Linux

Steam for Linux

Getting Error Missing the following 32-bit libraries: libc.so.6
I keep getting this error every time I try using steam on my laptop. My OS is 64-bit Ubuntu 16.04 LTS and I have never encountered this problem before as steam had worked perfectly fine with no errors until yesterday when steam suddenly froze and crashed while I was using it and the missing libc.so.6 error popped up. I have no clue how to fix this and everything I have tried on the Ubuntu forms hasn't worked at all. Anyone know how to fix? Thanks
< >
Showing 1-11 of 11 comments
GeoB99 Nov 1, 2016 @ 8:24am 
Assuming that the following library libc.so.6 is missing, open the Terminal and type these commands:
sudo apt-get update sudo apt-get install '^libc6.*'
This should get rid of your problem. If the issue persists try this one below instead.
sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386
LonelyRoads Nov 1, 2016 @ 8:36am 
I've tried the first command before and that didn't seem to work. The second one doesn't seem to work either and it ends up with this

sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package libgl1-mesa-dri-lts-utopic:i386
E: Unable to locate package libgl1-mesa-glx-lts-utopic:i386

I've also tried adding symlink to the lib.so.6 file as following:
sudo ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6

but I get ln: failed to create symbolic link '/lib/libc.so.6': File exists
in return.
Last edited by LonelyRoads; Nov 1, 2016 @ 8:39am
ack0329 Nov 1, 2016 @ 9:11am 
Here is my 132nd cut and paste of a solution that "MAY" work ... assuming you installed Steam "Improperly"

-----------------------------------------------------------------------------------------------------------------------
My Standard Cut and paste a thousand times used this year arghhhh!

- Steam is ROCK-SOLID in Ubuntu 16.04, so read on for this bullet-proof set of install instructions.

• Ubuntu 16.04 & 16.10 Issues
∘ did you install steam from using Package Manager or from steams download website?
∘ The Steam.deb Download package DOES NOT work in most instances!!! Do NOT Download it
∘ It does not install the needed 32-bit library dependencies that silly steam .deb needs (+1 GB of extra stuff)
• First be sure to have all Updates and Nvidia Proprietary Graphics Driver Installed and Intels microcode
‣ Reboot often up to 3-4 times until all updates are done/done/done

• here is my standard tip .....ALWAYS use Package Manager (or Software Center) or Terminal, silly but Steam's download says it is good for Ubuntu ... but fails to mention that it's only 12.04 YES 2012! Stupid but an easy fix is .... Package Manager OR Terminal
• 1. in Update Manager ... Settings / Ubuntu Software Tab
add (check off)...
Multiverse (this adds copyright software like Steam)
OR same thing using terminal (Always copy and paste AFTER the $)
‣ $ sudo add-apt-repository multiverse

• 2. Then you can install Steam either using terminal
∘ $ sudo apt-get install steam, OR and BETTER
∘ use ANY package manager (Software Center), and search for Steam as it will (Should) now show up (legally), but sadly not always

DONE - EASY-PEASY , .... EVERYTHING and ALL the DEPENDENCIES will also be installed.

• troubleshoot steam by opening it on "Terminal", awesome for troubleshooting and always (if errors) fix the FIRST one and retry.
• Good Luck,
• Cheers, Mark
--------------------------------------------------------------------------------------------------------------


∘ 2. Manual install Way (Not a Good Idea, or NOT for Newbies)
‣ If from some reason you are unable to install STEAM using a standard Ubuntu repository you may attempt to perform a manual installation. Let's begin with installation of all prerequisites. If you are running 64bit system first enable multi-arch repositories.
$ sudo dpkg --add-architecture i386
$ sudo apt-get update

‣ Next, install all required packages in order to install and run STEAM on your Ubuntu 16.04 Xenial Xerus Linux system:
$ sudo apt-get install wget gdebi libgl1-mesa-dri:i386 libgl1-mesa-glx:i386 libc6:i386
‣ Next download STEAM installer package:
$ wget http://media.steampowered.com/client/installer/steam.deb
‣ Install steam using gdebi command
$ sudo gdebi steam.deb
-------------------------------------------------------------------------------
Tell me what you don't understand in my previous thread - and I will amend it in my notes for ALL to share - IT SOLVES EVERYTHING. :steamhappy:
----------------------------------------------------------------------------------------------------------------------------------------------
• For an AMD user this was his solution
• LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

---------------------------------------------------------------------------------------------------------------------------------------------
This topic has been pinned, so it's probably important
If you are seeing errors in the console when starting Steam, the reason is likely a conflict between the steam runtime and your system libraries. The most common culprits are libgcc_s.so and libstdc++.so.

The following command will remove those libraries from your steam runtime.
find ~/.steam/steam/ubuntu12_32/steam-runtime \( -name "libgcc_s.so*" -o -name "libstdc++.so*" -o -name "libxcb.so*" -o -name "libgpg-error.so*" \) -print -delete


==============================================

I hope it helps, Mark:steambored:
LonelyRoads Nov 1, 2016 @ 12:00pm 
WTF None of this ♥♥♥♥♥♥♥ works

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package steam is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
steam-launcher

E: Package 'steam' has no installation candidate
bug siins Nov 1, 2016 @ 12:07pm 
Originally posted by ★ryasmi★:
WTF None of this ♥♥♥♥♥♥♥ works

Reading package lists... Done
Building dependency tree
Reading state information... Done
Package steam is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
However the following packages replace it:
steam-launcher

E: Package 'steam' has no installation candidate
install steam-launcher
it literally tells you to do that?
Last edited by bug siins; Nov 1, 2016 @ 12:07pm
LonelyRoads Nov 1, 2016 @ 3:35pm 
Sorry if I sounded like a ♥♥♥♥ earlier I'm just really frustrated. But it is saying that libc.6.so is missing even though it is still there. The specs are 7.7GiB memory, Intel® Core™ i7-6500U CPU @ 2.50GHz × 4 processor, Intel® HD Graphics 520 (Skylake GT2) graphics card, and it's a Lenovo-ideapad-510-15ISK. I downloaded Steam onto the laptop shortly after buying it back in August. If I remember correctly I installed it from the steam website and I didn't have any problems with the download let alone using steam until yesterday when it crashed in-game and the missing libc.6.so error popped up. Idk what could have caused this.
hmm, libstdc++.so.5 (that's with a five) used to cause this problem on Ubuntu Jaunty or later (with many games, especially proprietary ones). As noted here: http://www.uvlist.net/groups/info/ubuntu. In the "expand libstdc++.so.5 errors▼" section is noted a hack involving installing and old version of the package (expand that at UVL) rather than using Ubuntu's new set of packages designed to include all the necessary libraries (which many games did not recognize, they were looking for the old version). Perhaps this solution can be adapted here. Try adding repositories for older versions of Ubuntu and installing older versions of libstdc++.so.6 to see if that satisfies Steam. Eventually a real solution will be needed, but this hack might be enough of a hack to play games in the mean time.
ack0329 Nov 3, 2016 @ 6:43pm 
My advice has quieted down hundreds of similar problems, most all related to lacking or improperly installed 32bit library dependecies!

Simple - in a complicated way :steambored:
Last edited by ack0329; Nov 3, 2016 @ 6:44pm
LonelyRoads Nov 4, 2016 @ 6:11am 
Uninstalling and deleting it completely worked and then installing it from the official repos worked and now it runs properly again. Thanks!
Ston3rJ3sus Jun 20, 2024 @ 8:44pm 
Originally posted by GeoB99:
Assuming that the following library libc.so.6 is missing, open the Terminal and type these commands:
sudo apt-get update sudo apt-get install '^libc6.*'
This should get rid of your problem. If the issue persists try this one below instead.
sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386

This worked for me, Thank you!
racist Jun 21, 2024 @ 3:58pm 
Originally posted by Ston3rJ3sus:
Originally posted by GeoB99:
Assuming that the following library libc.so.6 is missing, open the Terminal and type these commands:
sudo apt-get update sudo apt-get install '^libc6.*'
This should get rid of your problem. If the issue persists try this one below instead.
sudo apt-get install libc6:i386 libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386

This worked for me, Thank you!

For me too
< >
Showing 1-11 of 11 comments
Per page: 1530 50

Date Posted: Nov 1, 2016 @ 7:29am
Posts: 11