'Installation du gestionnaire d'exceptions breakpad pour appid (Steam)' lors de la tentative d'exécution de Steam

15

J'ai installé Steam pour Ubuntu, j'ai donc essayé de le lancer et j'obtiens ceci:

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

Quel est le problème et comment le résoudre?

Diamant étoilé
la source

Réponses:

12

Installez ia32-libs:

sudo apt-get install ia32-libs
Miroslav Ranković
la source
2
J'ai le même problème et lorsque j'essaie d'installer ia32-libs, j'obtiens le problème suivant. 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
Ce package n'est plus disponible par exemple pour le 16.04. Voir d'autres réponses à la place.
landroni
3

Steam a besoin de nombreuses bibliothèques 32 bits de votre système. Si l'un d'eux manque, l'exécutable Steam se bloque.

Sur openSUSE, vous pouvez vérifier quel package fournit une bibliothèque spécifique avec la commande zypper wp libpng12.so.0.

Sur Ubuntu, il n'y a pas de moyen aussi simple, mais ce site explique assez bien le processus ci-dessus.

La liste complète requise pour démarrer 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

Si vous souhaitez découvrir rapidement ce qui manque, exécutez la commande suivante:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (remplacez USERNAME deux fois par votre nom de compte sur votre Linux)

Cela vous donnera une sortie quelque chose comme ça dans l'une des dernières lignes:

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

S'il n'y a pas de ligne après laquelle ne mentionne pas ENOENT, vous devrez rechercher quel package fournit la bibliothèque partagée (libspeex.so.1 dans ce cas) selon le tutoriel ci-dessus.

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

Cela devrait vous donner une liste de toutes les bibliothèques manquantes; même si vous utilisez une langue autre que l'anglais, laissez la dernière partie «non trouvée».

L'exécutable Steam lui-même ne dépend pas de beaucoup, mais ceux qu'il charge au moment de l'exécution quitteront le processus proprement si leurs dépendances ne sont pas satisfaites, ne donnant aucune sortie en dehors du "gestionnaire d'exceptions en cours d'installation".

Hirato
la source
Une fois que vous avez trouvé la liste, consultez askubuntu.com/questions/107230/… pour les instructions d'installation.
landroni
0

Sur Reddit, j'ai vu une solution:

apt-get install libpango1.0-0:i386
apt-get -f install
OrangeTux
la source
n'a pas fonctionné pour moi
Star Diamond
Avez-vous essayé d'installer d'autres 32 bits comme le suggère le message?
OrangeTux
oui j'ai ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond