Ошибка динамического связывания с pbs-drmaa
Я установил библиотеку pbs-drmaa, но я получаю сообщение об ошибке при запуске программы на Си.
Вот компиляция, я использовал -L и -I, чтобы указать правильные папки для файлов pbs-drmaa. Как видно, ошибки компиляции нет:
$ gcc teste_drmaa1.c -L /usr/lib/pbs-drmaa/lib -I /usr/lib/pbs-drmaa/include -ldrmaa -o teste_drmaa1
Но когда я пытаюсь запустить, я получаю сообщение об ошибке:
$./teste_drmaa1
./teste_drmaa1: error while loading shared libraries: libdrmaa.so.1: cannot open shared object file: No such file or directory
Но файл существует по пути, указанному для -L:
ls /usr/lib/pbs-drmaa/lib
libdrmaa.so@ libdrmaa.so.1@ libdrmaa.so.1.0.10
Что я делаю неправильно?
Заранее спасибо.
1 ответ
Решение
Решил запущенный ldconfig.
Теперь компиляция это:
gcc teste_drmaa1.c -ldrmaa -o teste_drmaa1