Como eu aponto programas para bibliotecas que eles precisam? [duplicado]

-1

Eu tenho este programa que requer libbz2-1.0.so.1. Eu baixei recentemente a biblioteca libsdl1.2 para i386, que é o que o programa estava dizendo que precisava antes. Quando eu tento rodar o programa, no entanto, ele ainda responde dizendo que ele não tem a biblioteca libbz2-1.0 apesar do fato de estar no meu /lib/x86_64-linux-gnu/libbz2.so.1. / p>

kyle@GamingPC:~$ /home/kyle/golly/powder-89.2-lin32/powder 
/home/kyle/golly/powder-89.2-lin32/powder: error while loading shared libraries: libbz2.so.1: cannot open shared object file: No such file or directory

Eu acho que preciso declarar explicitamente onde a biblioteca necessária é ou algo que, honestamente, parece muito ineficiente.

    
por user3211355 12.08.2014 / 21:38

1 resposta

0

Você está tentando executar um aplicativo de 32 bits no Ubuntu de 64 bits. Você precisará instalar as bibliotecas de 32 bits necessárias para poder executá-lo. Neste caso específico, o pacote libbz2-1.0:i386 precisará ser instalado.

    
por dobey 12.08.2014 / 21:57