프로그램에 필요한 라이브러리를 어떻게 지정합니까?

프로그램에 필요한 라이브러리를 어떻게 지정합니까?

libbz2-1.0.so.1이 필요한 프로그램이 있습니다. 나는 최근 프로그램에서 이전에 필요하다고 말한 i386용 libsdl1.2 라이브러리를 다운로드했습니다. 그러나 프로그램을 실행하려고 하면 내 /lib/x86_64-linux-gnu/libbz2.so.1에 있음에도 불구하고 다른 라이브러리 libbz2-1.0이 없다는 메시지가 계속 응답합니다.

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

필요한 라이브러리가 어디에 있는지 명시적으로 명시해야 할 것 같은데, 솔직히 매우 비효율적입니다.

답변1

64비트 Ubuntu에서 32비트 애플리케이션을 실행하려고 합니다. 이를 실행하려면 필수 32비트 라이브러리를 설치해야 합니다. 이 특정한 경우에는 libbz2-1.0:i386패키지를 설치해야 합니다.

관련 정보