我如何将程序指向它们所需的库?

我如何将程序指向它们所需的库?

我有这个程序需要 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需要安装该包。

相关内容