'Instalando o manipulador de exceção do breakpad para appid (steam)' ao tentar executar o Steam

15

Instalei o steam para o ubuntu, então tentei iniciá-lo e recebo o seguinte:

~$ 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 é o problema e como corrigi-lo?

Star Diamond
fonte

Respostas:

12

Instale ia32-libs:

sudo apt-get install ia32-libs
Miroslav Ranković
fonte
2
Eu tenho o mesmo problema e quando tento instalar o ia32-libs, recebo o seguinte 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 8/11
Este pacote não está mais disponível para, por exemplo, 16.04. Veja outras respostas.
landroni
3

O Steam precisa de muitas bibliotecas de 32 bits do seu sistema. Se algum desses itens estiver faltando, o executável do Steam falhará.

No openSUSE você pode verificar qual pacote fornece uma biblioteca específica com o comando zypper wp libpng12.so.0.

No Ubuntu não existe uma maneira tão fácil, mas este site explica muito bem o processo acima.

A lista completa necessária para iniciar o 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 você deseja descobrir rapidamente o que está faltando, execute o seguinte comando:

strace -E LD_LIBRARY_PATH=/home/USERNAME/Steam/ubuntu12_32/ -e trace=open /home/USERNAME/Steam/ubuntu12_32/steam (substitua USERNAME duas vezes pelo nome da sua conta no Linux)

Ele fornecerá uma saída parecida com esta em uma das últimas linhas:

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

Se não houver uma linha após a qual não mencione ENOENT, você terá que pesquisar qual pacote fornece a biblioteca compartilhada (libspeex.so.1 neste caso) de acordo com o tutorial acima.

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

Isso deve fornecer uma lista de todas as bibliotecas ausentes; mesmo se você usar um idioma diferente do inglês, deixe a última parte como 'não encontrada'.

O próprio executável do steam não depende de muitos, mas aqueles que ele carrega no tempo de execução sairão do processo de maneira limpa se suas dependências estiverem insatisfeitas, não fornecendo saída além do "manipulador de exceção que está sendo instalado".

Hirato
fonte
Depois de encontrar a lista, consulte askubuntu.com/questions/107230/… para obter instruções de instalação.
landroni
0

No Reddit , vi uma solução:

apt-get install libpango1.0-0:i386
apt-get -f install
OrangeTux
fonte
não funcionou para mim
Star Diamond
Você tentou instalar outros 32 bits, como sugerido na postagem?
OrangeTux
sim eu tenho ... sudo apt-get install libpango1.0-0: i386; sudo apt-get -f install
Star Diamond