'lib' problema com a execução de um jogo fora do cliente Steam

0

Estou usando o Mint 18.2 Sonya e usando os drivers nvidia-375.

O jogo em questão é o Crusader Kings II. De dentro do cliente de vapor lança bem. No entanto, eu preferiria não usar o cliente se for possível. Eu sei que isso é possível com a versão Win do CK2 simplesmente executando o executável diretamente. Executar o executável ~/.steam/steam/steamapps/common/Crusader\ Kings\ II/ck2 do Thunar resulta em nada, então eu o executei via linha de comando e recebi esta mensagem:

./ck2: error while loading shared libraries: libuuid.so.1: cannot open shared object file: No such file or directory

Uma pequena pesquisa me diz que este é um arquivo lib ausente. Eu encontrei o libuuid.so.1 em /lib/x86_64-linux-gnu/ e fiz um symlink daí para /usr/lib/

Esta foi uma correção que eu encontrei de alguém com um problema semelhante: mesmo jogo, diferente falta de lib. Executar o executável a partir da linha de comando novamente gera um novo erro.

./ck2: error while loading shared libraries: libuuid.so.1: wrong ELF class: ELFCLASS64

Mais pesquisas mostram que isso significa que a lib que eu simbolizo é a arquitetura errada. O que eu realmente deveria ter esperado desde que encontrei a coisa em / lib / x86_64-blah-blah. No entanto, agora eu não consigo encontrar uma versão de 32 bits do libuuid.so, eu até tentei usar o symlink em / usr / lib32, mas depois volta a reclamar que a biblioteca está faltando. Eu verifiquei se meu pacote multiarch-support está atualizado também.

Editar: verifiquei se o pacote libuuid1 estava atualizado. Aqui estão os resultados do dpkg -L:

/.
/usr
/usr/share
/usr/share/doc
/usr/share/doc/libuuid1
/usr/share/doc/libuuid1/changelog.Debian.gz
/usr/share/doc/libuuid1/copyright
/lib
/lib/x86_64-linux-gnu
/lib/x86_64-linux-gnu/libuuid.so.1.3.0
/lib/x86_64-linux-gnu/libuuid.so.1
    
por Nathan 30.09.2017 / 20:51

1 resposta

0

 export LD_LIBRARY_PATH=/usr/lib32:$LD_LIBRARY_PATH

Isso fará com que o Steam olhe primeiro em / usr / lib32 para encontrar as bibliotecas necessárias.

Esta correção funcionou para alguns usuários.

    
por 30.09.2017 / 21:54