'Breakpad-Ausnahmehandler für appid (steam) installieren' beim Versuch, Steam auszuführen

15

Ich habe Steam für Ubuntu installiert, also habe ich versucht, es zu starten und bekomme Folgendes:

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

Was ist das Problem und wie kann es behoben werden?

Stern-Diamant
quelle

Antworten:

12

Installieren Sie ia32-libs:

sudo apt-get install ia32-libs
Miroslav Ranković
quelle
2
Ich habe das gleiche Problem und wenn ich versuche, ia32-libs zu installieren, erhalte ich das folgende Problem. 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
Dieses Paket ist nicht mehr verfügbar für zB 16.04. Sehen Sie stattdessen andere Antworten.
Landroni
3

Steam benötigt viele 32-Bit-Bibliotheken von Ihrem System. Fehlt eines dieser Programme, stürzt die ausführbare Steam-Datei ab.

Unter openSUSE können Sie mit dem Befehl überprüfen, welches Paket eine bestimmte Bibliothek bereitstellt zypper wp libpng12.so.0.

Auf Ubuntu gibt es keinen so einfachen Weg, aber diese Seite erklärt den obigen Prozess ziemlich gut.

Die vollständige Liste zum Starten von 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

Wenn Sie schnell herausfinden möchten, was fehlt, führen Sie den folgenden Befehl aus:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (Ersetzen Sie USERNAME unter Linux zweimal durch Ihren Kontonamen.)

In einer der letzten Zeilen erhalten Sie eine Ausgabe wie die folgende:

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

Wenn es keine Zeile gibt, in der ENOENT nicht angegeben ist, müssen Sie nach dem Paket suchen, das die gemeinsam genutzte Bibliothek (in diesem Fall libspeex.so.1) enthält (siehe obiges Tutorial).

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

Das sollte Ihnen eine Liste aller fehlenden Bibliotheken geben; Auch wenn Sie eine andere Sprache als Englisch verwenden, lassen Sie den letzten Teil als "nicht gefunden".

Die ausführbare Steam-Datei selbst hängt nicht von vielen ab, aber diejenigen, die zur Laufzeit geladen werden, verlassen den Prozess sauber, wenn ihre Abhängigkeiten nicht erfüllt sind, und geben keine Ausgabe außer dem "installierten Ausnahmehandler" aus.

Hirato
quelle
Sobald Sie die Liste gefunden haben, finden Sie Installationsanweisungen unter askubuntu.com/questions/107230/… .
Landroni
0

Auf Reddit sah ich eine Lösung:

apt-get install libpango1.0-0:i386
apt-get -f install
OrangeTux
quelle
hat bei mir nicht funktioniert
Star Diamond
Haben Sie versucht, andere 32-Bit-Versionen zu installieren, wie im Post vorgeschlagen?
OrangeTux
Ja, ich habe ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond