Erro ao carregar bibliotecas compartilhadas: libopenal.so.1 (Jogo 'pacapong' no Ubuntu 14.10)

5

Eu baixei o jogo pacapong para Linux e tentei executar o executável, o que resulta no erro:

$ ./runner 

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

Obviamente, existe a necessidade de carregar libopenal.so.1 :

$ objdump -p ./runner |grep libopenal.so.1

NEEDED libopenal.so.1

Existe libopenal.so.1 em /usr/lib/x86_64-linux-gnu e eu posso fazer:

$ ldd libopenal.so.1
linux-vdso.so.1 =>  (0x00007fffcdbbb000)

...

Eu não executarei este executável (./runner) como root (apenas no caso de este problema estar relacionado a direitos insuficientes, o que eu não estou assumindo).

Então, o que eu poderia tentar mais?

    
por de-facto 12.04.2015 / 18:03

1 resposta

7

O erro é porque este é um jogo de 32 bits que você está tentando executar no Linux de 64 bits. Eu trabalhei com os erros pesquisando as mensagens de erro para descobrir quais pacotes eu estava perdendo. Acabei instalando os seguintes pacotes para executar o jogo:

sudo apt-get install libxxf86vm1:i386 libglu1-mesa:i386 libopenal1:i386 libssl1.0.0:i386
    
por BennyMcBenBen 13.04.2015 / 18:05

Tags