Steam не запускается после обновления до Ubuntu 16.04

17

После обновления до Ubuntu 16.04 Steam не запускается. Когда я выполняю его из командной строки, я получаю следующую ошибку:

$ 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(1459463254)
    
задан Senpai 23.04.2016 в 11:32
источник

2 ответа

24

Я обновил с 14.04 LTS до 16.04 LTS, а также не смог запустить Steam. Это началось (я имею в виду, что «пар» продолжал работать), но через несколько секунд ничего не произошло.

Для me обходной путь, который я нашел, заключался в том, чтобы запустить Steam из командной строки с помощью

LD_PRELOAD='/usr/$LIB/libstdc++.so.6' steam

Необязательная информация ниже.

Steam предоставляет по существу «мини-дистрибутив» с ним, называемый Steam Runtime, но в настоящее время он не выполняет полную работу, так что он каким-то образом сталкивается с стандартной библиотекой C ++ и / или другими библиотеками. Во время моих экспериментов у меня также была жалоба на систему libreadline6 < - > Steam runtime libtinfo5. После того, как я вручную распаковал пакет tarball для Steam в каталоге Steam, чтобы перезаписать то, что у меня было ранее, оно изменилось так, как описано в этой проблеме (pcre_jit_stack_alloc).

Интересным лакомым кусочком является то, что до того, как я нашел решение выше, я смог запустить Steam, поэтому он загрузил обновление для себя, временно отключив Steam Runtime с экспортом STEAM_RUNTIME = 0. Сам Steam не запускался, но это был мой первый шаг вперед. Я попытался установить системные эквиваленты требуемых 32-битных библиотек, но не закончил / не получил работу.

    
ответ дан Timo Jyrinki 07.05.2016 в 09:23
7

Выполнение следующей команды работает каждый раз для меня.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /$LIB/libgpg-error.so.0' steam
    
ответ дан user1283704 05.11.2016 в 16:32