Steam не запускается на Ubuntu GNOME 16.04 [duplicate]

У этого вопроса уже есть ответ: Steam не запускается после обновления до Ubuntu 16.04 2 ответа Steam не открывается в Ubuntu 16.04 LTS 7 ответов

Я использую последнюю версию Ubuntu GNOME. Когда я загружаю пароочиститель, хотя программное обеспечение работает, после этого ничего не происходит без обновления, и он не запускается.

Вот сообщение об ошибке, которое я получаю, когда пытаюсь запустить пар в терминале: [ ! d10]

$ steam
Running Steam on ubuntu
16.04 64-bit STEAM_RUNTIME is enabled automatically 
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1461972496)
libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast
1
задан 4 July 2017 в 21:06

3 ответа

Вам не нужно загружать Steam-установщик, поскольку он уже присутствует в официальном репозитории Ubuntu. Выполните следующие действия:

1. Удалить Steam, исправить поврежденные зависимости, обновить установленные пакеты

sudo su
apt remove --purge steam
apt autoremove
apt -f install
apt update
apt upgrade

2.1 Вариант 1: Установить Aptitude:

apt install aptitude
aptitude install steam

2.2 Вариант 2: установить Synaptic:

apt install synaptic
synaptic

Появится всплывающее окно Synaptic. На панели поиска введите пар. В списке появляется несколько приложений. один из них - пар. нажмите на поле сразу, чтобы оно осталось. Он попросит подтверждение установить зависимости. Нажмите «Да». Нажмите «Применить». По завершении закрытия окна.

3. Если все не удается удалить libstdc++

cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/
rm \
  amd64/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64 \
  amd64/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_amd64.md5 \
  amd64/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64 \
  amd64/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_amd64.md5 \
  amd64/usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++_pic.a \
  amd64/usr/lib/gcc/x86_64-linux-gnu/4.6/libstdc++_pic.map \
  amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6 \
  amd64/usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.18 \
  amd64/usr/share/doc/libstdc++6 \
  amd64/usr/share/doc/libstdc++6-4.6-pic \
  i386/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386 \
  i386/installed/libstdc++6-4.6-pic_4.6.3-1ubuntu5+srt4_i386.md5 \
  i386/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386 \
  i386/installed/libstdc++6_4.8.1-2ubuntu1~12.04+steamrt2+srt1_i386.md5 \
  i386/usr/lib/gcc/i686-linux-gnu/4.6/libstdc++_pic.a \
  i386/usr/lib/gcc/i686-linux-gnu/4.6/libstdc++_pic.map \
  i386/usr/lib/i386-linux-gnu/libstdc++.so.6 \
  i386/usr/lib/i386-linux-gnu/libstdc++.so.6.0.18 \
  i386/usr/share/doc/libstdc++6 \
  i386/usr/share/doc/libstdc++6-4.6-pic \
  ~/.local/share/Steam/ubuntu12_32/steam-runtime.old/i386/usr/share/doc/libstdc++6

4. Удалить libgcc_s

cd ~/.local/share/Steam/ubuntu12_32/steam-runtime/
rm \
  amd64/lib/x86_64-linux-gnu/libgcc_s.so.1 \
  i386/lib/i386-linux-gnu/libgcc_s.so.1

5. Также

 rm ~/.local/share/Steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu/libxcb.so.1

6. Затем повторите один из указанных способов

1
ответ дан 23 May 2018 в 10:16
  • 1
    Сделал все, но синаптические метки только для того, чтобы удалить пар без зависимостей, которые я мог видеть. – Pablo 8 June 2016 в 04:31
  • 2
    Эта ошибка на синаптическом (испанском): ubuntu-drivers-common:i386: Depende: python3-apt pero no va a ser instalado Depende: python3-xkit but it is not installable Entra en conflicto: ubuntu-drivers-common pero se va a instalar 1:0.4.17.1 – Pablo 8 June 2016 в 04:35
  • 3
    вы делали sudo apt remove - purge steam? – rancho 8 June 2016 в 15:48
  • 4
    Да, что я могу сделать дальше? думаю, проблема с драйвером? – Pablo 8 June 2016 в 19:18
  • 5
    Вы можете попробовать apt install aptitude & amp; & amp; aptitude -f install – rancho 8 June 2016 в 19:45
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak

Это сработало для меня

1
ответ дан 23 May 2018 в 10:16

Вы должны удалить собственный lib Steam, используя:

find ~/.steam/root/ -name "libgpg-error.so*" -print -delete

Найденное решение здесь: https://bugs.archlinux.org/task/48994

0
ответ дан 23 May 2018 в 10:16
  • 1
    После этого пара выглядит так: pablo@pablo-To-be-filled-by-O-E-M:~$ steam update Running Steam on ubuntu 16.04 64-bit STEAM_RUNTIME is enabled automatically grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc – Pablo 12 June 2016 в 04:10
  • 2
    по-прежнему одна и та же ошибка, каждый раз, когда я загружаю файл .deb из приглашений на терминалы парового узла " hit return to continue & quot ;, я нажимаю enter и терминал закрывается, и ничего не происходит. – Pablo 13 June 2016 в 05:20

Другие вопросы по тегам:

Похожие вопросы: