'Cài đặt trình xử lý ngoại lệ breakpad cho appid (steam)' trong khi thử chạy Steam


15

Tôi đã cài đặt steam cho ubfox, vì vậy tôi đã cố gắng khởi chạy nó và tôi nhận được điều này:

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

Vấn đề là gì và làm thế nào để khắc phục nó?

Câu trả lời:


12

Cài đặt ia32-libs:

sudo apt-get install ia32-libs

2
Tôi có cùng một vấn đề và khi tôi thử cài đặt ia32-libs, tôi gặp vấn đề sau. 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

Gói này không còn có sẵn cho ví dụ 16.04. Xem câu trả lời khác thay thế.
Landroni

3

Steam cần rất nhiều thư viện 32 bit từ hệ thống của bạn. Nếu bất kỳ thứ nào trong số này bị thiếu, bộ thực thi Steam sẽ bị sập.

Trên openSUSE, bạn có thể kiểm tra gói nào cung cấp một thư viện cụ thể bằng lệnh zypper wp libpng12.so.0.

Trên Ubuntu không có cách nào dễ dàng như vậy, nhưng trang web này giải thích quá trình trên khá tốt.

Danh sách đầy đủ cần thiết để bắt đầu 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

Nếu bạn muốn tìm hiểu nhanh những gì còn thiếu, hãy chạy lệnh sau:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (thay thế USERNAME hai lần bằng tên tài khoản của bạn trên Linux)

Nó sẽ cung cấp cho bạn một đầu ra giống như thế này ở một trong những dòng cuối cùng:

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

Nếu không có dòng nào sau đó không đề cập đến ENOENT, bạn sẽ phải tìm kiếm gói nào cung cấp thư viện dùng chung (libspeex.so.1 trong trường hợp này) theo hướng dẫn ở trên.


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

Điều đó sẽ cung cấp cho bạn một danh sách tất cả các thư viện còn thiếu; ngay cả khi bạn sử dụng ngôn ngữ khác tiếng Anh, hãy để lại phần cuối cùng là 'không tìm thấy'.

Bản thân hơi thực thi không phụ thuộc vào nhiều người, nhưng những cái mà nó tải trong thời gian chạy sẽ thoát khỏi quy trình một cách sạch sẽ nếu các phụ thuộc của chúng không được thỏa mãn, không tạo ra đầu ra nào ngoài "trình xử lý ngoại lệ được cài đặt".


Khi bạn tìm thấy danh sách, hãy xem Askubfox.com/questions/107230/ trên để biết hướng dẫn cài đặt.
Landroni

0

Trên Reddit tôi thấy một giải pháp:

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

không làm việc cho tôi
Star Diamond

Bạn đã thử cài đặt 32-bit khác như bài viết đề xuất chưa?
OrangeTux

vâng tôi có ... sudo apt-get cài đặt libpango1.0-0: i386; sudo apt-get -f cài đặt
Star Diamond

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.