答案1
首先尝试运行 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) ...
所以我尝试使用
$ 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
答案2
您必须安装 libzip。
也许可以尝试以下命令:
sudo apt install libzip4
另外,我必须安装 libcurl 才能使程序正常运行。
sudo apt install libcurl3