libarb.so & libflint.so.13: não é possível abrir o arquivo de objeto compartilhado: Nenhum arquivo ou diretório

2

Eu instalei arb e tente executar este código:

#include "arb.h"

int main()
{
    arb_t x;
    arb_init(x);
    arb_const_pi(x, 50 * 3.33);
    arb_printn(x, 50, 0); printf("\n");
    printf("Computed with arb-%s\n", arb_version);
    arb_clear(x);
}

Mas no terminal, recebi este erro "

error while loading shared libraries: libarb.so:
cannot open shared object file: No such file or directory

Como posso resolver este problema?

Eu procurei e há um libarb.so em /usr/local/lib .

Editar : ‌Answers me ajudou e esse erro foi resolvido, mas outro mostrado agora:

error while loading shared libraries: libflint.so.13: 
cannot open shared object file: No such file or directory

Existe um link para libflint.so.13 em /usr/local/lib , mas parece que meu projeto QtCreator não pode acessá-lo (provavelmente porque seu nome não termina com .so).

    
por user126106 13.09.2015 / 15:28

1 resposta

4

Seu libarb.so não está no caminho da sua biblioteca. Verifique sua variável de env LD_LIBRARY_PATH . Às vezes ajuda a correr

ldconfig

especialmente se você instalou a biblioteca manualmente.

E sua segunda pergunta

O arquivo ausente /usr/lib/libflint.so faz parte do pacote libflint-dev

Portanto

sudo apt-get install libflint-dev

Por quê? Por isso.

    
por Denis Štogl 13.09.2015 / 15:37