Я пытаюсь запустить приложение, и я получаю эту ошибку в новой установке 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
в этом каталоге, таким образом не уверенном, что я должен сделать для получения этой работы. Интересная часть, я не рассматриваю его как пакет
Вы должны установить libzip.
Возможно, попробуйте команду:
sudo apt install libzip4
blockquote>Также мне пришлось установить libcurl, чтобы заставить программу работать.
sudo apt install libcurl3
blockquote>
Сначала попробуйте запустить команду 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