Доброе время суток. Так случилось, что мне нужно запустить на кластере одну - две программы с поддержкой MPI. В инете удалось найти только John The Ripper и GROMACS. Сколько не пробовал запустить jtr - все безрезультатно. Либо ошибки при компиляции, либо компилируется нормально, но в параллельной среде работает не так, как хотелось бы. Скачал патченую версию JTR 1.7.3.1 с mpi по этой ссылке http://www.bindshell.net/tools/johntheripper/john-1.7.3.1-all-2-mpi8.tar.gz При выборе generic в качестве системы вылетает ошибка: ./bench: error while loading shared libraries: libmpi.so.1: cannot open shared object file: No such file or directory make: *** [generic.h] Ошибка 1
whereis по libmpi.so выдает: libmpi: /usr/local/lib/libmpi.la /usr/local/lib/libmpi.so
Подскажите, как побороть данную ошибку. Очень надеюсь на вашу помощь. Заранее спасибо.
-----------------------------------------
UPD. добавил пути к библиотекам в переменные окружения и проблема пропала, однако появилась новая:
In file included from /usr/include/string.h:654:0, from charset.c:8: In function ‘strcpy’, inlined from ‘do_makechars’ at charset.c:382:9: /usr/include/bits/string3.h:104:3: error: call to __builtin___memcpy_chk will always overflow destination buffer
проявляется вне зависимости от выбранного типа системы.