O Steam não inicia após a atualização para o Ubuntu 16.04

18

Após a atualização para o Ubuntu 16.04, o Steam não inicia. Ao executá-lo na linha de comando, recebo o seguinte erro:

$ 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
fonte
Depois sudo ldconfig?
19616 Karl Richter
agora parece ao trabalho depois de reinstalar o driver nvidia
Senpai

Respostas:

24

Atualizei de 14.04 LTS para 16.04 LTS e também não consegui iniciar o Steam. Tudo começou (quero dizer, 'vapor' continuava funcionando), mas nada aconteceu depois de alguns segundos.

Para mim , a solução que finalmente encontrei foi executar o Steam a partir da linha de comando com:

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

Informações não essenciais abaixo.

O Steam fornece essencialmente uma "mini-distribuição", chamada Steam Runtime, mas atualmente não está fazendo um trabalho completo, de alguma forma entra em conflito com a biblioteca padrão C ++ do sistema e / ou outras bibliotecas. Durante minhas experiências, eu também tive uma reclamação sobre o sistema libreadline6 <-> Steam runtime libtinfo5. Depois de descompactar manualmente o pacote tarball do steam runtime no diretório Steam para substituir o que havia anteriormente, ele mudou para ser o descrito neste problema (pcre_jit_stack_alloc).

Um boato interessante é que, antes de encontrar a solução acima, eu era capaz de iniciar o Steam para fazer o download de uma atualização, desativando temporariamente o Steam Runtime com a exportação STEAM_RUNTIME = 0. O vapor em si não funcionava, mas esse foi o meu primeiro passo à frente. Tentei instalar equivalentes do sistema das bibliotecas de 32 bits necessárias, mas não o concluí / fiz funcionar.

Timo Jyrinki
fonte
Isso foi corrigido no primeiro lançamento. Então, para o segundo lançamento, recebo o mesmo erro.
Michael Fayad
7

A execução do comando a seguir funciona sempre para mim.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /$LIB/libgpg-error.so.0' steam
Michael Fayad
fonte
Isso funcionou para mim no Debian Stretch. Obrigado!
Alois Mahdal