Como forçar o Steam Games a carregar bibliotecas de pastas Steam

0

Recentemente eu comprei Dead Island, mas parece que Dead Island te daria uma tela preta. Então eu fui ao console e executei ./DeadIslandGame from ~ / .steam / steam / steamapps / common / Dead Island '. Isso é o que me deu:

./DeadIslandGame: error while loading shared libraries: libSDL2-2.0.so.0: cannot open shared object file: No such file or directory

Um pouco de investigação revelou que existem bibliotecas libSDL2 em /usr/lib/x86_64-linux-gnu/ (desde que tentei fazer sudo apt install libSDL2* ) e também em .steam/ubuntu12_32/steam-runtime.old/i386/usr/lib/i386-linux-gnu/ .

Minha pergunta é como posso fazer o Dead Island rodar, já que estou supondo que o problema aqui é que o DI está perdendo suas bibliotecas. No entanto, não tenho certeza.

    
por dat tutbrus 13.11.2016 / 14:33

2 respostas

1

Você não precisa fazer nada especial. Executar jogos de dentro do Steam os executa com as bibliotecas fornecidas pelo cliente Steam.

No entanto, quando você executa as coisas manualmente na CLI dessa maneira, o ambiente não está configurado para usar o Steam Runtime. O motivo pelo qual você obteve o erro de biblioteca ausente é porque você não tem a versão i386 das bibliotecas instaladas, mas está tentando executar um programa de 32 bits.

    
por dobey 13.11.2016 / 15:01
0

Para começar, você precisará emitir este

sudo dpkg --add-architecture i386

para permitir que bibliotecas de 32 bits sejam instaladas ... em seguida, tente uma reinstalação do DI para pegar bibliotecas perdidas

    
por Scott Stensland 13.11.2016 / 16:33