checking that the compiler f77 runs... noО: Возможно, это вызвано проблемой с компилятором Фортрана в LINUX. Команда f77 в LINUX зачастую является скриптом shell, использующим программу f2c для преобразования программы на Фортране в С с последующей компиляцией ее компилятором С. Во многих версиях LINUX этот скрипт содержит ошибку, которая возвращает ненулевой код возврата даже при успешном завершении компиляции.
Fortran compiler returned non-zero return code
Output from test was
f2ctmp_conftest.f:
MAIN main:
Чтобы исправить эту ошибку, Вам необходим скорректированный скрипт f77. Если Вы можете исправить его сами, измените последние три строки
case $cOPT in 2) $CC $G -o $OUTF $OFILES -lf2c -lm;; esacна строки
rc=$?
exit $rc
case $cOPT in 2) $CC $G -o $OUTF $OFILES -lf2c -lm;; esac
rc=$?
trap 0
exit $rc
overtake.o (.text+0x59): undefined reference to `MPI_COMM_WORLD'О: Возможно, это вызвано проблемой с компилятором Фортрана в LINUX. Команда f77 в LINUX зачастую является скриптом shell, использующим программу f2c для преобразования программы на Фортране в С с последующей компиляцией ее компилятором С. Во многих версиях LINUX этот скрипт содержит ошибку, которая возвращает ненулевой код возврата даже при успешном завершении компиляции.
overtake.o (.text+0x81): undefined reference to `MPI_COMM_WORLD' ...
Чтобы исправить эту ошибку, Вам необходим скорректированный скрипт f77. Если Вы можете исправить его сами, измените последние три строки
case $cOPT in 2) $CC $G -o $OUTF $OFILES -lf2c -lm;; esacна строки
rc=$?
exit $rc
case $cOPT in 2) $CC $G -o $OUTF $OFILES -lf2c -lm;; esac
rc=$?
trap 0
exit $rc
/homes/me/mpich/configure: 134956160: Permission deniedЧто неверно?
О: Это ошибка в Linux sh shell. shell пытается создать файл с именем `/tmp/t<processid>-sh' (например, `/tmp/t11203-sh'), но не может этого сделать. Это может произойти, если `/tmp' переполнен; однако, это может произойти и когда shell создала этот файл для другого пользователя ранее. (Вы можете увидеть, что произошло, запустив configure под управлением strace -f). Единственным решением будет уничтожение старых файлов в `/tmp' вашим системным администратором.