На этот вопрос уже есть ответ:
У меня есть эта программа, для которой требуется libbz2-1.0.so.1. Недавно я загрузил библиотеку libsdl1.2 для i386, что, по словам программы, раньше требовалось. Однако когда я пытаюсь запустить программу, она все равно отвечает, что у нее нет другой библиотеки 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
Думаю, мне нужно явно указать, где находится требуемая библиотека или что-то в этом роде, что, честно говоря, кажется очень неэффективным.
Вы пытаетесь запустить 32-разрядное приложение на 64-разрядном Ubuntu. Необходимо будет установить необходимые 32-разрядные библиотеки, чтобы быть в состоянии выполнить его. В этом конкретном случае libbz2-1.0:i386
должен будет быть установлен пакет.