Ubuntu 16.04로 업그레이드 한 후 Steam이 시작되지 않습니다


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?
Karl Richter

이제 nvidia 드라이버 재설치 후 작동하는 것 같습니다
Senpai

답변:


24

14.04 LTS에서 16.04 LTS로 업그레이드했으며 Steam을 시작할 수 없었습니다. 시작되었지만 ( '증기'가 계속 실행되고 있음) 몇 초 후에 아무 일도 일어나지 않았습니다.

나를 위해 , 마지막으로 찾은 해결 방법은 다음을 사용하여 명령 줄에서 Steam을 실행하는 것입니다.

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

필수가 아닌 정보는 다음과 같습니다.

Steam은 기본적으로 Steam 런타임이라는 "미니 배포"를 제공하지만 현재는 완전한 작업을 수행하지 않으므로 시스템 C ++ 표준 라이브러리 및 / 또는 다른 라이브러리와 충돌합니다. 실험 중에 시스템 libreadline6 <-> Steam 런타임 libtinfo5에 대한 불만도있었습니다. Steam 디렉토리에서 수동으로 스팀 런타임 타르볼 패키지의 압축을 풀고 이전에 가지고 있던 내용을 덮어 쓴 후에이 문제 (pcre_jit_stack_alloc)에서 설명한대로 변경되었습니다.

흥미로운 해결책은 위의 솔루션을 찾기 전에 Steam을 시작할 수 있었으므로 내보내기 STEAM_RUNTIME = 0으로 Steam 런타임을 일시적으로 비활성화하여 자체적으로 업그레이드를 다운로드했다는 것입니다. 증기 자체는 실행되지 않았지만 그것은 첫 걸음이었습니다. 필요한 32 비트 라이브러리와 동등한 시스템을 설치하려고했지만 완료하지 못했습니다.


이것은 첫 번째 발사를 위해 수정되었습니다. 그런 다음 두 번째 시작에 대해 동일한 오류가 발생합니다.
Michael Fayad

7

다음 명령을 실행하면 항상 작동합니다.

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

이것은 데비안 스트레치에서 나를 위해 일했습니다. 감사합니다!
Alois Mahdal
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.