如何將程式指向它們需要的庫?

如何將程式指向它們需要的庫?

我有這個程式需要 libbz2-1.0.so.1。我最近下載了 i386 的 libsdl1.2 函式庫,這是程式之前所說的所需的。然而,當我嘗試執行程式時,它仍然回應說它沒有其他函式庫 libbz2-1.0,儘管它位於我的 /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

我想我需要明確說明所需的函式庫在哪裡或其他什麼,老實說這看起來效率很低。

答案1

您正在嘗試在 64 位元 Ubuntu 上執行 32 位元應用程式。您需要安裝所需的 32 位元庫才能運行它。在這種特定情況下,libbz2-1.0:i386需要安裝該軟體包。

相關內容