Eu executei: steam
(depois de instalá-lo a partir dos repositórios oficiais do Trusty) e enquanto a janela do atualizador de download aparece, depois que este atualizador é finalizado com o download ele apresenta o erro:
rm: cannot remove ‘/home/fusion809/.steam/steam’: Is a directory
rm: cannot remove ‘/home/fusion809/.steam/bin’: Is a directory
Running Steam on ubuntu 14.04 64-bit
STEAM_RUNTIME is enabled automatically
[2017-03-16 20:11:21] Startup - updater built Mar 13 2017 20:55:20
Installing breakpad exception handler for appid(steam)/version(1489442219)
SteamUpdateUI: An X Error occurred
X Error of failed request: BadValue (integer parameter out of range for operation)
Existe um pacote que está faltando (que por algum motivo não foi instalado quando eu corri: sudo apt-get install steam
para instalar o Steam), ou?
Ah, e tentei seguir esta resposta , ou seja:
cd $HOME/.steam/ubuntu12_32/steam-runtime/i386/usr/lib/i386-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
cd $HOME/.steam/ubuntu12_32/steam-runtime/amd64/usr/lib/x86_64-linux-gnu
mv libstdc++.so.6 libstdc++.so.6.bak
e depois tentou relançar o Steam. Isso não corrigiu esse erro. Também de acordo com esta resposta eu adicionei perto do começo de $HOME/.steam/steam.sh
:
export LD_PRELOAD='/usr/$LIB/libstdc++.so.6'
export DISPLAY=:0
e isso não resolveu. Na verdade, ele introduziu mais erros provavelmente devido ao fato de que '
faz com que a variável $LIB
não seja expandida. Além disso, a execução de echo $LIB
em um terminal retorna /usr/lib
, portanto, acho que o objetivo dessa resposta foi:
export LD_PRELOAD="$LIB/libstdc++.so.6"
export DISPLAY=:0
mas isso também não corrigiu, ou até mesmo alterou o erro de forma positiva (como /usr/lib/libstdc++.so.6
não existe na minha instalação do Ubuntu 14.04, /usr/lib/i386-linux-gnu/libstdc++.so.6
e /usr/lib/x86_64-linux-gnu/libstdc++.so.6
existem, no entanto). Definir LD_PRELOAD para um desses caminhos também não corrige o erro, apenas adiciona linhas de:
ERROR: ld.so: object '/usr/lib/x86_64-linux-gnu/libstdc++.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ou:
ERROR: ld.so: object '/usr/lib/i386-linux-gnu/libstdc++.so.6' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
para a mensagem de erro. Para tentar ajudar você a me ajudar, também corri:
LD_DEBUG=libs steam > steam_debug.log 2>&1
e este é o steam_debug.log
que recebi.