Brakuje następujących 32-bitowych bibliotek, a Steam może nie działać: libc.so.6

15

Niedawno przeszedłem z SteamOS, czyli Debian Wheazy. Żadna z innych poprawek nie zadziałała, próbowałem uzyskać Steam zarówno przez samą Steam, jak i Ubuntu Center.

Kobe Lockwood
źródło
jakiej wersji ubuntu używasz i jakich „innych poprawek” wypróbowałeś, które nie działały, i opublikuj dane wyjściowe zawierające brakujące biblioteki 32-bitowe, abym mógł je wyszukać.
mchid
Dla nowej instalacji 14.04.2 - używasz stosu mesa HWE i musisz zainstalować pakiety ..lts-utopic. Dlatego sudo apt-get install libgl1-mesa-glx-lts-utopic:i386powinno się to przydać
Doug
obecny stos hwe jest żywy teraz, gdy utopią jest eol.
mchid

Odpowiedzi:

29

Zakładając, że brakuje tylko libc.so.6, otwórz terminal i wykonaj następujące polecenia, aby zainstalować brakującą bibliotekę (uważaj tutaj i nie akceptuj zmian, chyba że jesteś zadowolony ze zmian, tj. Możesz odinstalować rzeczy, które chcesz trzymać!!):

sudo apt-get update
sudo apt-get install libc6-i386

Proszę zamieścić wszelkie błędy.

mchid
źródło
1
Trudno powiedzieć, czy zadziałałoby to dla OP, ale dostałem ten sam błąd ze Steam na Debian 8 i instalacja libc6-i386działała dla mnie.
Beetle,
E: Unable to locate package libc6-i386
Zenon
@Zenon Jakiej wersji Ubuntu używasz?
mchid
@mchid Ubuntu MATE 16.04
Zenon
@Zenon Niektóre osoby używają mate na starszych komputerach. Czy używasz wersji i386 lub wersji X86_64 wiązania?
mchid
2

Jeśli tak jak ja, odpowiedź mchid nie rozwiązała problemu, spróbuj utworzyć dowiązanie symboliczne do libc.so.6 i ponownie zainstalować steam z steamcmd :

find /lib -name libc.so.6
ln -s /lib/i386-linux-gnu/libc.so.6 /lib/libc.so.6
mkdir ~/steamcmd2 && cd $_
wget http://media.steampowered.com/client/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh

Następnie

./steam.sh
KrisWebDev
źródło
2
Nie ma potrzeby używania findi grep. findsam jest wystarczający.
edwinksl,