erro ao carregar bibliotecas compartilhadas: libzip.so.2

0

Estou tentando executar um aplicativo e estou recebendo este erro em uma nova instalação do Ubuntu no VMWARE

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

Eu tive um erro semelhante hoje mais cedo e parece como se eu tivesse que criar um link.

No entanto, vejo libzip.so.2 em /lib/x86_64-linux-gnu quando eu fiz dir neste diretório, então não tenho certeza do que preciso fazer para que isso funcione. A parte interessante é que eu não veja como um pacote

    
por mizzpenny 29.08.2017 / 04:03

2 respostas

1

Você precisa instalar o libzip.

Talvez tente o comando:

% bl0ck_qu0te%

Também precisei instalar o libcurl para fazer o programa funcionar.

% bl0ck_qu0te%     
por notorious 31.08.2017 / 22:58
0

Primeiro, tente executar o comando ldconfig para recriar links e o cache de bibliotecas. Como você disse que o arquivo já existe, você pode precisar apenas de uma atualização.

$ sudo ldconfig
$ ./futurerestore_linux ...

Se isso não funcionar, você pode usar o comando ldd para listar todas as bibliotecas compartilhadas deste programa.

$ ldd futurerestore_linux

verifique onde libzip.so.2 aparece, observe também o caminho comum para outras bibliotecas. No meu caso foi algo como:

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

Então eu tentei encontrar libzip.so.4 com

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

houve libzip.so.4 e libzip.so, mas nenhum sinal da versão 2. então eu tentei criar um link e funcionou.

$ sudo ln -s libzip.so /usr/lib/x86_64-linux-gnu/libzip.so.2
$ sudo ldconfig
    
por Diogo Alves 02.09.2017 / 04:52