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 le message d'erreur suivant:
$ 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)
Je suis passé de 14.04 LTS à 16.04 LTS et je n’ai pas pu démarrer Steam. Cela a commencé (je veux dire, "Steam" continuait à fonctionner), mais rien ne s'est passé après quelques secondes.
Pour moi, la solution que j'ai finalement trouvée consistait à exécuter Steam depuis 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 n’est pas actuellement en train de faire un travail complet. Il se heurte donc à 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 <-> runtime de Steam libtinfo5. Après avoir décompressé manuellement le paquet tarball d'exécution Steam dans le répertoire Steam afin d'écraser ce que j'avais précédemment, il a été modifié comme décrit dans ce problème (pcre_jit_stack_alloc).
Il est intéressant de noter qu'avant de trouver la solution ci-dessus, je pouvais démarrer Steam. Il a donc téléchargé une mise à jour pour lui-même en désactivant temporairement Steam Runtime avec l'exportation Steam_RUNTIME = 0. La vapeur elle-même ne coulerait pas, mais c’était ma première étape. J'ai essayé d'installer des équivalents système des bibliothèques 32 bits requises, mais je n'ai pas fini/je ne l'ai pas fait fonctionner.
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