¿Cómo apunto programas a las bibliotecas que necesitan?

¿Cómo apunto programas a las bibliotecas que necesitan?

Tengo este programa que requiere libbz2-1.0.so.1. Recientemente descargué la biblioteca libsdl1.2 para i386, que es lo que el programa decía que necesitaba antes. Sin embargo, cuando intento ejecutar el programa, todavía responde diciendo que no tiene la otra biblioteca libbz2-1.0 a pesar de que está en mi /lib/x86_64-linux-gnu/libbz2.so.1.

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

Supongo que necesito indicar explícitamente dónde está la biblioteca requerida o algo así, lo que honestamente parece muy ineficiente.

Respuesta1

Está intentando ejecutar una aplicación de 32 bits en Ubuntu de 64 bits. Deberá instalar las bibliotecas de 32 bits necesarias para poder ejecutarlo. En este caso específico, libbz2-1.0:i386será necesario instalar el paquete.

información relacionada