Po aktualizacji do Ubuntu 16.04 Steam nie uruchamia się. Kiedy wykonuję go z wiersza poleceń, pojawia się następujący błąd:
$ 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)
sudo ldconfig
?Odpowiedzi:
Uaktualniłem z 14.04 LTS do 16.04 LTS, a także nie mogłem uruchomić Steam. Zaczęło się (to znaczy „para” nadal działała), ale po kilku sekundach nic się nie wydarzyło.
Dla mnie obejście, które w końcu znalazłem, polegało na uruchomieniu Steam z wiersza poleceń za pomocą:
Nieistotne informacje poniżej.
Steam zapewnia w zasadzie „mini-dystrybucję”, zwaną Steam Runtime, ale obecnie nie wykonuje pełnego zadania, więc jakoś koliduje ze standardową biblioteką systemową C ++ i / lub innymi bibliotekami. Podczas moich eksperymentów miałem również skargę na system libreadline6 <-> Środowisko uruchomieniowe Steam libtinfo5. Po ręcznym rozpakowaniu pakietu tarball środowiska uruchomieniowego Steam w katalogu Steam, aby zastąpić to, co poprzednio tam miałem, zmieniło się tak, jak opisano w tym problemie (pcre_jit_stack_alloc).
Ciekawym ciekawostką jest to, że zanim znalazłem powyższe rozwiązanie, mogłem uruchomić Steam, więc pobrał aktualizację dla siebie, wyłączając tymczasowo Steam Runtime z eksportem STEAM_RUNTIME = 0. Sama Steam nie działa, ale to był mój pierwszy krok do przodu. Próbowałem zainstalować ekwiwalenty systemowe wymaganych bibliotek 32-bitowych, ale nie zakończyłem / nie uruchomiłem.
źródło
Wykonanie następującego polecenia działa dla mnie za każdym razem.
źródło