libarb.so и libflint.so.13: не может открыть файл общего объекта: Никакой такой файл или каталог

Я установил arb и попытку выполнить этот код:

#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);
}

Но в терминале я получил эту ошибку"

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

Как я могу решить эту проблему?

Я искал и существует libarb.so в /usr/local/lib.


Править: ‌Answers помог мне, и та ошибка была решена, но другой показанный теперь:

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

Существует ссылка на libflint.so.13 в /usr/local/lib, но, кажется, что мой проект QtCreator не может получить доступ к нему (вероятно, потому что его имя не заканчивается .so).

2
задан 15 September 2015 в 05:33

1 ответ

Ваш libarb.so не находится в Вашем пути к библиотеке. Проверьте свою огибающую переменную LD_LIBRARY_PATH. Иногда помогает выполнению

ldconfig

особенно, если Вы установили библиотеку вручную.

<час>

И Ваш второй вопрос

недостающий файл /usr/lib/libflint.so является частью пакета libflint-dev

Поэтому

sudo apt-get install libflint-dev

Почему? Вот почему.

4
ответ дан 2 December 2019 в 02:21

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

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