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

17

Após a atualização para o Ubuntu 16.04, o Steam não inicia. Quando eu o executo a partir da 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)
    
por Senpai 23.04.2016 / 13:32

2 respostas

24

Eu fiz o upgrade de 14.04 LTS para 16.04 LTS e também não consegui iniciar o Steam. Começou (quer dizer, 'steam' continuou a correr), 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", chamado Steam Runtime, mas atualmente não está fazendo um trabalho completo, de forma que ele se choca com a biblioteca padrão do sistema C ++ e / ou outras bibliotecas. Durante minhas experiências eu também tive uma reclamação do sistema libreadline6 < - > Tempo de execução do Steam libtinfo5. Depois que eu descompactei manualmente o pacote de tarball de tempo de execução do Steam sob o diretório Steam para sobrescrever o que eu tinha anteriormente, ele mudou para ser como descrito neste problema (pcre_jit_stack_alloc).

Um detalhe interessante é que antes de encontrar a solução acima, eu era capaz de iniciar o Steam para que ele baixasse uma atualização para si mesmo desativando temporariamente o Steam Runtime com a exportação STEAM_RUNTIME = 0. O próprio Steam não funcionaria, mas esse foi o meu primeiro passo em frente. Eu tentei instalar equivalentes do sistema das bibliotecas de 32 bits necessárias, mas não terminei / comecei a trabalhar.

    
por Timo Jyrinki 07.05.2016 / 11:23
7

A execução do seguinte comando funciona toda vez 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
    
por user1283704 05.11.2016 / 17:32