Steam startet nach dem Upgrade auf Ubuntu 16.04 nicht


18

Nach dem Upgrade auf Ubuntu 16.04 startet Steam nicht. Wenn ich es über die Befehlszeile ausführe, erhalte ich folgende Fehlermeldung:

$ 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)

Nachher sudo ldconfig?
Karl Richter

Jetzt scheint es nach der Neuinstallation des NVIDIA-Treibers zu funktionieren
Senpai

Antworten:


24

Ich habe ein Upgrade von 14.04 LTS auf 16.04 LTS durchgeführt und konnte Steam auch nicht starten. Es fing an (ich meine, 'Steam' lief weiter), aber nach ein paar Sekunden passierte nichts.

Für mich bestand die Problemumgehung darin, Steam von der Kommandozeile aus auszuführen mit:

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

Nicht wesentliche Informationen weiter unten.

Steam stellt im Wesentlichen eine "Minidistribution" mit der Bezeichnung Steam Runtime bereit, die jedoch derzeit keine vollständige Arbeit leistet und daher in Konflikt mit der System-C ++ - Standardbibliothek und / oder anderen Bibliotheken gerät. Während meiner Experimente hatte ich auch eine Beschwerde über das System libreadline6 <-> Steam Runtime libtinfo5. Nachdem ich das Steam-Laufzeit-Tarball-Paket manuell im Steam-Verzeichnis entpackt hatte, um das zu überschreiben, was ich zuvor dort hatte, änderte es sich wie in diesem Problem beschrieben (pcre_jit_stack_alloc).

Ein interessanter Aspekt ist, dass ich Steam starten konnte, bevor ich die oben genannte Lösung gefunden habe, sodass es ein Upgrade für sich selbst herunterlud, indem die Steam Runtime vorübergehend mit export STEAM_RUNTIME = 0 deaktiviert wurde. Steam selbst würde nicht laufen, aber das war mein erster Schritt vorwärts. Ich habe versucht, Systemäquivalente der erforderlichen 32-Bit-Bibliotheken zu installieren, habe sie jedoch nicht fertiggestellt bzw. zum Laufen gebracht.


Dies behebt es für den ersten Start. Beim zweiten Start erhalte ich dann den gleichen Fehler.
Michael Fayad

7

Das Ausführen des folgenden Befehls funktioniert bei mir immer.

LD_PRELOAD='/usr/$LIB/libstdc++.so.6 /$LIB/libgcc_s.so.1 /usr/$LIB/libxcb.so.1 /$LIB/libgpg-error.so.0' steam

Dies funktionierte für mich bei Debian Stretch. Vielen Dank!
Alois Mahdal
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.