Ошибка при загрузке разделяемых библиотек: 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 в этом каталоге, поэтому не знаю, что мне нужно сделать, чтобы это работало. Интересной частью является I аналогичная ошибка

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

4 ответа

Сначала попробуйте запустить команду 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
ответ дан 18 July 2018 в 07:46

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

Возможно, попробуйте выполнить команду:

sudo apt install libzip4

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

sudo apt install libzip4

1
ответ дан 18 July 2018 в 07:46

Сначала попробуйте запустить команду 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
ответ дан 24 July 2018 в 18:52

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

Возможно, попробуйте выполнить команду:

sudo apt install libzip4

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

sudo apt install libzip4

1
ответ дан 24 July 2018 в 18:52

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

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