'Memasang penangan pengecualian breakpad untuk appid (steam)' ketika mencoba menjalankan Steam


15

Saya menginstal steam untuk ubuntu, jadi saya mencoba meluncurkannya dan saya mengerti:

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

Apa masalahnya dan bagaimana cara memperbaikinya?

Jawaban:


12

Instal ia32-libs:

sudo apt-get install ia32-libs

2
Saya memiliki masalah yang sama dan ketika saya mencoba menginstal ia32-libs saya mendapatkan masalah berikut. 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

Paket ini tidak lagi tersedia untuk mis 16,04. Lihat jawaban lain sebagai gantinya.
landroni

3

Steam membutuhkan banyak pustaka 32 bit dari sistem Anda. Jika ada yang hilang, Steam executable akan macet.

Pada openSUSE Anda dapat memeriksa paket apa yang menyediakan pustaka khusus dengan perintah zypper wp libpng12.so.0.

Di Ubuntu tidak ada cara yang mudah, tetapi situs ini menjelaskan proses di atas dengan cukup baik.

Daftar lengkap yang diperlukan untuk memulai 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

Jika Anda ingin mengetahui dengan cepat apa yang hilang, jalankan perintah berikut:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (ganti USERNAME dua kali dengan nama akun Anda di Linux Anda)

Ini akan memberi Anda output seperti ini di salah satu baris terakhir:

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

Jika tidak ada baris setelah yang tidak menyebutkan ENOENT, Anda harus mencari paket mana yang menyediakan pustaka bersama (libspeex.so.1 dalam hal ini) sesuai dengan tutorial di atas.


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

Itu akan memberi Anda daftar semua perpustakaan yang hilang; bahkan jika Anda menggunakan bahasa selain bahasa Inggris, biarkan bagian terakhir sebagai 'tidak ditemukan'.

Eksekusi uap itu sendiri tidak bergantung pada banyak, tetapi yang dimuat saat runtime akan keluar dari proses dengan bersih jika dependensinya tidak terpenuhi, tidak memberikan output selain dari "pengendali pengecualian yang diinstal."


Setelah Anda menemukan daftar, lihat askubuntu.com/questions/107230/… untuk instruksi pemasangan.
landroni

0

Pada Reddit saya melihat solusi:

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

tidak bekerja untuk saya
Star Diamond

Sudahkah Anda mencoba memasang 32-bit lainnya seperti yang disarankan pos?
OrangeTux

ya saya punya ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.