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, há a necessidade de carregar libopenal.so.1
:
$ objdump -p ./runner |grep libopenal.so.1
NEEDED libopenal.so.1
Está libopenal.so.1
mentindo /usr/lib/x86_64-linux-gnu
e eu posso fazer:
$ ldd libopenal.so.1
linux-vdso.so.1 => (0x00007fffcdbbb000)
...
Não executarei este executável (./runner) como root (apenas no caso de esse problema estar relacionado a direitos insuficientes, o que não estou assumindo).
Então, o que eu poderia tentar mais?
Para o futuro, a execução do ldd no ./runner informará as bibliotecas necessárias, se estiverem ausentes, e se são i386 ou 64 bits.
$ ldd on ./runner
Nota: Ainda estou com saudades do xrandr para i386. Então isso não vai funcionar ainda.
$ ./runner
fonte