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