ошибка, в то время как загрузка совместно использовала библиотеки: libzip.so.2

Я пытаюсь запустить приложение, и я получаю эту ошибку в новой установке Ubuntu в VMWARE

./futurerestore_linux: error while loading shared libraries: libzip.so.2: cannot open shared object file: No such file or directory

Я имел подобную ошибку ранее сегодня и похож, я должен был создать ссылку.

Однако я действительно вижу libzip.so.2 в /lib/x86_64-linux-gnu когда я сделал dir в этом каталоге, таким образом не уверенном, что я должен сделать для получения этой работы. Интересная часть, я не рассматриваю его как пакет

1
задан 29 August 2017 в 05:26

2 ответа

Вы должны установить libzip.

Возможно, попробуйте команду:

sudo apt install libzip4

Также мне пришлось установить libcurl, чтобы заставить программу работать.

sudo apt install libcurl3

1
ответ дан 7 December 2019 в 15:31

Сначала попробуйте запустить команду ldconfig, чтобы восстановить ссылки e и кеш библиотек. Как вы сказали, этот файл уже существует, возможно, вам нужно только обновить его.

$ sudo ldconfig
$ ./futurerestore_linux ...

Если это не работает, вы можете использовать команду ldd для вывода списка всех общих библиотек этой программы.

$ ldd futurerestore_linux

проверьте, где появляется libzip.so.2, обратите внимание также на общий путь для других библиотек. В моем случае было что-то вроде:

libzip.so.2 => not found
libssl.so.1.0.0 => /lib/x86_64-linux-gnu/libssl.so.1.0.0 (0x00007fbaf8313000) ...

Поэтому я попытался найти libzip.so.4 с

$ ls -la /usr/lib/x86_64-linux-gnu/libzip*.*

, там были libzip.so.4 и libzip.so, но не было сигнала о версия 2. поэтому я попытался создать ссылку, и она сработала.

$ sudo ln -s libzip.so /usr/lib/x86_64-linux-gnu/libzip.so.2
$ sudo ldconfig
0
ответ дан 7 December 2019 в 15:31

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

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