erro ao instalar o steam no ubuntu 14.04 fatal error loading steamui.so

2

Quando tento instalar o Steam, ele trava e fornece uma mensagem de erro que diz:

  

Você está perdendo as seguintes bibliotecas de 32 bits, e o Steam pode não executar:   libGL.so.1

e depois que eu pressionar ok o vapor diz:

  

erro fatal: falha ao carregar o steamui.so

Estou executando 64 Ubuntu GNOME. Tentei procurar outras respostas on-line, mas todas parecem desatualizadas e não se aplicam mais.

EDITAR: Quando a correção é tentada ( apt-get install libgl1-mesa-glx:i386 ), diz:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies.
 gnome-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
 libgl1-mesa-glx:i386 : Depends: libglapi-mesa:i386 (= 10.1.3-0ubuntu0.3)
 unity-control-center : Depends: libcheese-gtk23 (>= 3.4.0) but it is not going to be installed
                        Depends: libcheese7 (>= 3.0.1) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
    
por luke whittington 14.03.2015 / 14:52

4 respostas

1

Eu encontrei este problema ontem então eu reinstalei o Ubuntu 14.04 e eu deletei todos os arquivos e sistema operacional.Eu instalei o Steam Launcher no Ubuntu Software center.Em seguida eu escrevi apt-get install steam [Este processo precisa abrir a raiz] Então vapor instalado atualiza-se Então o vapor abriu com sucesso.

    
por Halil 15.03.2015 / 19:53
0

A porcentagem de 32 bits libGL.so.1 é fornecida pelo pacote libgl1-mesa-glx:i386 . Abra um terminal ( Ctrl + Alt + T ) e execute o seguinte para instalá-lo:

sudo apt-get install libgl1-mesa-glx:i386
    
por Eric Carvalho 14.03.2015 / 15:41
0

Se você estiver com o problema acima e o método sugerido não funcionar, tente o seguinte:

sudo apt-get install libgl1-mesa-glx-lts-utopic:i386
    
por Donkey 11.05.2015 / 01:44
0

Experimente isso por tamanho. Depois de analisar o LD_DEBUG=libs dump do cliente, descobri que steamui.so estava procurando por libGL.so.1

O que significa que você tem que encontrar onde está, porque não está em nenhum diretório listado na variável do ambiente LD_LIBRARY_PATH .

Então, em um terminal, tente:

sudo find / -name libGL.so.1

Isso listará onde todos eles estão ... e se você estiver usando o Optimus e / ou 64 bits, ele estará em vários lugares.

O que fiz foi criar um diretório "bin", onde criei um script de shell chamado "steam.sh". Dentro:

#!/bin/bash
export LD_LIBRARY_PATH=/usr/lib32:/usr/lib/i386-linux-gnu/mesa:$LD_LIBRARY_PATH
/usr/bin/steam $*

(Três linhas. BTW, estou rodando 64-bit e Bumblebee para inicializar, então mais tarde eu vou colocar uma declaração optirun aqui).

Isso consertou as coisas para mim. Mais tarde, expandirei esse script para que eu possa dizer apenas Intel ou apenas Nvidia.

    
por baakabon 03.09.2016 / 14:11