-
Notifications
You must be signed in to change notification settings - Fork 173
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Missing library: libc.so.6 #3730
Comments
I have encountered the same missing libc.so.6 error as of yesterday. Everything was working perfectly until the Feb 18th update. In my case, Steam will launch, but some games are broken. For example, I can launch Borderlands 2 fine, Kingdom Rush, however, goes to a black screen, then closes. I have purged Steam, re-installed from steampowered and from the Debian repos, checked all the symlinks, etc. Nothing has fixed the issue for me. I am using Debian Jessie/Sid with libc6:i386 version 2.19 The only two interesting things that come up on to console are: and .steam/root/steam.sh: line 756: .steam/root/ubuntu12_32/steam: Too many levels of symbolic links The latter comes when I close Steam. |
Probably duplicate of #3728 |
Assigning separately just in case these are separate issues. |
Probably related bug: |
Confirming, I have this issue on Arch Linux 64-bit. Appeared after the latest Steam update. ##################################### Running Steam on arch 64-bit /home/fincer/.steam/root/steam.sh: line 756: /home/fincer/.steam/root/ubuntu12_32/steam: Too many levels of symbolic links ##################################### |
I can also confirm this, Ubuntu 15.04. It wants, exactly as dsx75 says, to install these packages: libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386 But when I try to apt-get them, it can't even find them. |
Try echo $HOME and see if your $HOME ends in a slash. That was the problem with my installation - that made the check |
I installed these dependencies as prerequisites to building servo and it seems to have fixed this (on Ubuntu 14.04.2 LTS which I think was a new install): sudo apt-get install curl freeglut3-dev \
libfreetype6-dev libgl1-mesa-dri libglib2.0-dev xorg-dev \
msttcorefonts gperf g++ cmake python-virtualenv \
libssl-dev libbz2-dev libosmesa6-dev libxmu6 libxmu-dev My guess is the fix was |
I was having this problem on newly installed 64-Bit Ubuntu 14.04.2 LTS. I tried this command: This removed the problem regarding missing library |
@voyager2102 thanks, this work. |
@voyager2102 This solution works for me! Thanks! For the people who may have problems understanding the solution:1. navigate to /etc/ and edit the text-file "passwd" as root |
Alternatively, you could you the very old, very reliable utility |
I can confirm @takeeast 's claim. My home directory was set to "/home/user/" and after I had fixed that to "/home/user" Steam started to work again. Conclusion: The problem is not a bug in steam but a wrong home directory string. |
@pilotforhire: Your conclusion is wrong. The bug is in steam as the field you're talking about is defined as "Path to the user's home directory." or in longer form: "The home directory field provides the name of the initial working directory." In this context it does not matter if you specify a trailing slash or not and any program parsing this has to be aware of that. The author of the script might have e.g. used readlink -f or a similar tool to canonicalize the path before using it. |
Same problem with a fresh install of Ubuntu 14.04.2 64bits. I install steam.deb package from this location : https://github.com/ValveSoftware/steam-for-linux. Nota : |
I am getting this after an update today. I have installed all of these packages, and I have a |
Furthermore, running |
Thanks voyager2102! Simply changing
to
in and rebooting the computer fixed the issue for me. At last! |
Same problem with a fresh install of Ubuntu 14.04.1 64-bit. $HOME does not end in / so voyager's fix won't work. Trying to install libgl1-mesa-dri gives the same error about a dependency that cannot be resolved, so narenlegha and mdinger's fix doesn't work. My fix was:
So, for example, if dpkg -l | grep xserver-xorg-core gives you:
you should run:
|
On debian install this https://packages.debian.org/jessie/amd64/libc6-i386/download |
Just tried to install Steam using the deb package. Same problem as everyone.
The following packages have unmet dependencies: When trying to install: libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386 Steam will not continue without these libraries. I tried using steamcmd.sh, it says "./steamcmd.sh: line 29: /home/[user]/steamcmd2/linux32/steamcmd: No such file or directory". I tried installing the libraries manually. Same issue as above (unmet dependencies). I tried the symbolic links. It didn't work. My passwd user entry does not end with a slash (/). It makes no difference. |
Hello @Senjihakku, you might have more success installing steam on Debian by using their guide at https://wiki.debian.org/Steam, however, the message it is giving you may also be accurate and there a package conflict that needed to be figured out and the package manager is preventing the system from becoming more broken. |
From starting the Steam Client, I Got error MIssing library: libc.so.6 for http://Q4OS.org Debian 9 Stretch Linux. Changed user from "steam" to "normal_User_Name" to issue command sudo apt-get install. See Stretch package URL for details. dpkg add 32 bit architecture |
On Lenovo Chromebook Duet, with Linux(beta) enabled, arm64 |
Hello @GZGavinZhao, Steam is not available for ARM based systems and #4061 is a better match to the issue you've encountered. It looks like the problem tracked here was a system config issue and the reporting user has turned into a ghost. Closing. |
Ubuntu 14.04.2 desktop 64-bit (clean fresh install)
default AMD radeon open source drivers
Steam client 1.0.0.49
Steam needs to install these additional packages:
libgl1-mesa-dri:i386, libgl1-mesa-glx:i386, libc6:i386
[sudo] password for *****:
.................................................................................................
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:
The following packages have unmet dependencies:
libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.3)
unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
Press return to continue:
You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
Note: Everything was working fine on 14.04.1
The text was updated successfully, but these errors were encountered: