"Installazione del gestore eccezioni di breakpad per appid (steam)" durante il tentativo di eseguire Steam


15

Ho installato Steam per Ubuntu, quindi ho provato ad avviarlo e ottengo questo:

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

Qual è il problema e come risolverlo?

Risposte:


12

Installa ia32-libs:

sudo apt-get install ia32-libs

2
Ho lo stesso problema e quando provo a installare ia32-libs ottengo il seguente problema. 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,

Questo pacchetto non è più disponibile per es. 16.04. Vedi invece altre risposte.
Landroni,

3

Steam ha bisogno di molte librerie a 32 bit dal tuo sistema. Se manca uno di questi, l'eseguibile di Steam si arresta in modo anomalo.

Su openSUSE è possibile verificare quale pacchetto fornisce una libreria specifica con il comando zypper wp libpng12.so.0.

Su Ubuntu non esiste un modo così semplice, ma questo sito spiega abbastanza bene il processo sopra.

L'elenco completo richiesto per l'avvio di 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

Se vuoi scoprire rapidamente cosa manca, esegui il seguente comando:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (sostituisci USERNAME due volte con il nome del tuo account sul tuo Linux)

Ti darà un risultato simile a questo in una delle ultime righe:

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

Se non è presente alcuna riga dopo la quale non viene menzionato ENOENT, sarà necessario cercare quale pacchetto fornisce la libreria condivisa (libspeex.so.1 in questo caso) in base al tutorial sopra.


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

Questo dovrebbe darti un elenco di tutte le librerie mancanti; anche se usi una lingua diversa dall'inglese, lascia l'ultima parte come "non trovata".

L'eseguibile di Steam stesso non dipende da molti, ma quelli che carica in fase di runtime chiuderanno il processo in modo pulito se le loro dipendenze sono insoddisfatte, non fornendo alcun output a parte il "gestore delle eccezioni installato".


Una volta trovato l'elenco, consultare askubuntu.com/questions/107230/… per le istruzioni di installazione.
Landroni,

0

Su Reddit ho visto una soluzione:

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

non ha funzionato per me
Star Diamond,

Hai provato a installare altri 32 bit come suggerito dal post?
OrangeTux,

sì, ho ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond,

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.