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)

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.


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

Cela a fonctionné pour moi sur Debian Stretch. Je vous remercie!
Alois Mahdal
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.