Вам не хватает следующих 32-битных библиотек, и Steam может не работать: libc.so.6

15

Я недавно перешел от SteamOS, которая является Debian Wheazy. Ни одно из других исправлений не сработало, я пробовал получать пар как через сам Steam, так и через Ubuntu Center.

Кобе Локвуд
источник
какую версию ubuntu вы используете и какие «другие исправления» вы пробовали, но это не сработало, и, пожалуйста, опубликуйте вывод со списком недостающих 32-битных библиотек, чтобы я мог найти их для вас.
2015 г.
Для новой установки 14.04.2 - вы используете стек mesa HWE и вам необходимо установить пакеты ..lts-utopic. Так что sudo apt-get install libgl1-mesa-glx-lts-utopic:i386должно оказаться полезным
Дуг
текущий стек hwe для ярких теперь, когда утопический - eol.
15:00

Ответы:

29

Предполагая, что libc.so.6 - единственный файл, который вам не хватает, откройте терминал и выполните следующие команды для установки отсутствующей библиотеки (будьте осторожны и не принимайте изменения, если вы не довольны изменениями, то есть можете удалить то, что хотите) держать!!):

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

Пожалуйста, оставьте любые ошибки.

mchid
источник
1
Трудно сказать, сработало ли это для OP, но я получил ту же ошибку от Steam на Debian 8, и установка libc6-i386сработала для меня.
Жук
E: Unable to locate package libc6-i386
Зенон
@Zenon Какую версию Ubuntu вы используете?
mchid
@mchid Ubuntu MATE 16.04
Зенон
@Zenon Некоторые люди используют мат на старых компьютерах. Используете ли вы версию i386 или версию mate X86_64?
mchid
2

Если, как и я, ответ mchid не решил вашу проблему, попробуйте создать символическую ссылку на libc.so.6 и переустановите steam из 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

потом

./steam.sh
KrisWebDev
источник
2
Нет необходимости использовать findи grep. findодного достаточно.
Edwinksl