'กำลังติดตั้งตัวจัดการข้อยกเว้น breakpad สำหรับ appid (steam)' ในขณะที่พยายามเรียกใช้ Steam


15

ฉันติดตั้ง steam สำหรับ Ubuntu ดังนั้นฉันจึงพยายามเปิดใช้งานและได้รับสิ่งนี้:

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

3

Steam ต้องการไลบรารีจำนวน 32 บิตจากระบบของคุณ หากสิ่งเหล่านี้ขาดหายไปโปรแกรม Steam จะทำงานล้มเหลว

เกี่ยวกับ openSUSE zypper wp libpng12.so.0คุณสามารถตรวจสอบสิ่งที่แพคเกจให้ห้องสมุดเฉพาะที่มีคำสั่ง

บน Ubuntu ไม่มีวิธีที่ง่าย แต่เว็บไซต์นี้อธิบายกระบวนการข้างต้นค่อนข้างดี

รายการทั้งหมดที่จำเป็นสำหรับการเริ่มต้น 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 (แทนที่ USERNAME สองครั้งด้วยชื่อบัญชีของคุณบน Linux)

มันจะให้ผลลัพธ์บางอย่างเช่นนี้ในหนึ่งในบรรทัดสุดท้าย:

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

0

ในRedditฉันเห็นวิธีแก้ปัญหา:

apt-get install libpango1.0-0:i386
apt-get -f install

ไม่ได้ทำงานให้ฉัน
Star Diamond

คุณได้ลองติดตั้ง 32- บิตอื่น ๆ ตามที่แนะนำหรือไม่
OrangeTux

ใช่ฉันมี ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.