Steam ne démarre pas après la mise à niveau vers Ubuntu 16.04

18

Après la mise à niveau vers Ubuntu 16.04, Steam ne démarre pas. Lorsque je l'exécute à partir de la ligne de commande, j'obtiens l'erreur suivante:

$ 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
la source
Après sudo ldconfig?
Karl Richter
il semble maintenant fonctionner après avoir réinstallé le pilote nvidia
Senpai

Réponses:

24

J'ai passé de 14.04 LTS à 16.04 LTS et je n'ai pas non plus pu démarrer Steam. Cela a commencé (je veux dire, «la vapeur» continuait de fonctionner), mais rien ne s'est produit après quelques secondes.

Pour moi , la solution de contournement que j'ai finalement trouvée était d'exécuter Steam à partir de la ligne de commande avec:

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

Informations non essentielles ci-dessous.

Steam fournit essentiellement une "mini distribution", appelée Steam Runtime, mais il ne fait pas actuellement un travail complet, donc il se heurte en quelque sorte à la bibliothèque standard du système C ++ et / ou à d'autres bibliothèques. Au cours de mes expériences, je me suis également plaint du système libreadline6 <-> Steam runtime libtinfo5. Après avoir décompressé manuellement le package tarball d'exécution vapeur sous le répertoire Steam pour remplacer ce que j'avais précédemment, il a changé pour être comme décrit dans ce problème (pcre_jit_stack_alloc).

Un tidbit intéressant est qu'avant de trouver la solution ci-dessus, j'ai pu démarrer Steam donc il a téléchargé une mise à niveau pour lui-même en désactivant temporairement le Steam Runtime avec l'exportation STEAM_RUNTIME = 0. Steam lui-même ne fonctionnerait pas, mais c'était mon premier pas en avant. J'ai essayé d'installer des équivalents système des bibliothèques 32 bits nécessaires, mais je n'ai pas fini / fait fonctionner.

Timo Jyrinki
la source
Cela l'a corrigé pour le premier lancement. Ensuite, pour le deuxième lancement, j'obtiens la même erreur.
Michael Fayad
7

L'exécution de la commande suivante fonctionne à chaque fois pour moi.

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
la source
Cela a fonctionné pour moi sur Debian Stretch. Je vous remercie!
Alois Mahdal