Steam не запускається після оновлення до Ubuntu 16.04


18

Після оновлення до Ubuntu 16.04 Steam не запускається. Коли я виконую його з командного рядка, я отримую таку помилку:

$ 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?
Карл Ріхтер

тепер, здається, працює після перевстановлення драйвера nvidia
Senpai

Відповіді:


24

Я модернізував з 14.04 LTS до 16.04 LTS, а також не зміг запустити Steam. Це почалося (я маю на увазі, «пара» продовжувала працювати), але нічого не сталося через кілька секунд.

Для мене , врешті-решт, я знайшов, щоб запустити Steam з командного рядка за допомогою:

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

Несуттєва інформація нижче.

Steam по суті забезпечує "міні-дистрибутив" з ним, який називається Steam Runtime, але в даний час він не виконує повноцінної роботи, тому він якось стикається зі стандартною бібліотекою C ++ та / або іншими бібліотеками. Під час своїх експериментів я також скаржився на систему libreadline6 <-> Steam runtime libtinfo5. Після того, як я вручну розпакував пакет tarball для виконання часу в каталозі Steam, щоб перезаписати те, що у мене раніше було, він змінився так, як описано в цій проблемі (pcre_jit_stack_alloc).

Цікавим цікавим є те, що перед тим, як я знайшов рішення вище, мені вдалося запустити Steam, тому він завантажив оновлення для себе, тимчасово відключивши програму Steam Runtime експортом STEAM_RUNTIME = 0. Сама пара не бігла, але це був мій перший крок вперед. Я спробував встановити системні еквіваленти необхідних 32-бітних бібліотек, але не закінчив / не запрацював.


Це зафіксувало це для першого запуску. Потім для другого запуску я отримую ту ж помилку.
Майкл Фаяд

7

Виконання наступної команди працює для мене щоразу.

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

Це працювало для мене на Debian Stretch. Дякую!
Алоїс Магдал
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.