Как мне указать программы на библиотеки, которые им требуются? [дубликат]

На этот вопрос уже есть ответ:

У меня есть эта программа, для которой требуется 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
задан 13 August 2014 в 10:38

1 ответ

Вы пытаетесь запустить 32-разрядное приложение на 64-разрядном Ubuntu. Необходимо будет установить необходимые 32-разрядные библиотеки, чтобы быть в состоянии выполнить его. В этом конкретном случае libbz2-1.0:i386 должен будет быть установлен пакет.

0
ответ дан 5 August 2019 в 18:48

Другие вопросы по тегам:

Похожие вопросы: