Steam을 실행하는 동안 'appid (steam)에 대한 breakpad 예외 처리기 설치'


15

우분투 용 스팀을 설치 했으므로 스팀을 시작하려고했는데이를 얻습니다.

~$ steam
Installing breakpad exception handler for appid(steam)/version(1352224866_client)

~$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 12.10
Release:    12.10
Codename:   quantal


~$ lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 2nd Generation Core Processor Family Integrated Graphics Controller (rev 09)
01:00.0 VGA compatible controller: Advanced Micro Devices [AMD] nee ATI Whistler XT [AMD Radeon HD 6700M Series] (rev ff)

무엇이 문제이며 어떻게 해결합니까?

답변:


12

ia32-libs를 설치하십시오 :

sudo apt-get install ia32-libs

2
동일한 문제가 있으며 ia32-libs를 설치하려고하면 다음과 같은 문제가 발생합니다. You might want to run 'apt-get -f install' to correct these: The following packages have unmet dependencies: ia32-libs : Depends: ia32-libs-multiarch libldap-2.4-2 : Breaks: libldap-2.4-2:i386 (!= 2.4.28-1.1ubuntu4.1) but 2.4.28-1.1ubuntu4.2 is to be installed libldap-2.4-2:i386 : Breaks: libldap-2.4-2 (!= 2.4.28-1.1ubuntu4.2) but 2.4.28-1.1ubuntu4.1 is to be installed E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
Zuhaib

이 패키지는 더 이상 16.04에서 사용할 수 없습니다. 대신 다른 답변을 참조하십시오.
landroni 2012

3

Steam은 시스템에서 많은 32 비트 라이브러리를 필요로합니다. 이 중 하나라도 없으면 Steam 실행 파일이 충돌합니다.

openSUSE에서 어떤 패키지가 명령으로 특정 라이브러리를 제공하는지 확인할 수 있습니다 zypper wp libpng12.so.0.

우분투에는 그렇게 쉬운 방법은 없지만 이 사이트 는 위의 프로세스를 잘 설명합니다.

Steam을 시작하는 데 필요한 전체 목록 :

    libGL.so.1
    libX11.so.6
    libXau.so.6
    libXext.so.6
    libXi.so.6
    libXrandr.so.2
    libXrender.so.1
    libappindicator.so.1
    libasound.so.2
    libc.so.6
    libcairo.so.2
    libdbus-1.so.3
    libdl.so.2
    libfontconfig.so.1
    libfreetype.so.6
    libgcc_s.so.1
    libgdk-x11-2.0.so.0
    libgdk_pixbuf-2.0.so.0
    libglib-2.0.so.0
    libgobject-2.0.so.0
    libgtk-x11-2.0.so.0
    libm.so.6
    libnspr4.so
    libnss3.so
    libnssutil3.so
    libpango-1.0.so.0
    libpangocairo-1.0.so.0
    libpangoft2-1.0.so.0
    libplc4.so
    libpng12.so.0
    libpthread.so.0
    librt.so.1
    libsmime3.so
    libstdc++.so.6
    libsteam.so
    libxcb.so.1
    libz.so.1

누락 된 내용을 빨리 찾으려면 다음 명령을 실행하십시오.

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (Linux에서 USERNAME을 계정 이름으로 두 번 바꿉니다)

마지막 줄 중 하나에서 다음과 같은 출력을 제공합니다.

open("/home/user/Steam/ubuntu12_32/libspeex.so.1", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)

이후에 ENOENT를 언급하지 않은 행이 없으면 위의 자습서에 따라 공유 라이브러리를 제공하는 패키지 (이 경우 libspeex.so.1)를 검색해야합니다.


1
LANG=C LD_LIBRARY_PATH=${HOME}/Steam/ubuntu12_32 ldd ${HOME}/Steam/ubuntu12_32/* | grep 'not found'

누락 된 모든 라이브러리의 목록을 제공해야합니다. 영어 이외의 언어를 사용하더라도 마지막 부분을 '찾을 수 없음'으로 두십시오.

스팀 실행 파일 자체는 많은 것에 의존하지 않지만 런타임에로드되는 스팀 실행 파일은 종속성이 만족스럽지 않으면 프로세스를 완전히 종료하여 "예외 처리기 설치"와 다른 출력을 제공하지 않습니다.


목록을 찾으면 askubuntu.com/questions/107230/… 에서 설치 지침을 참조하십시오 .
landroni 2012


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.