Beim Installieren von MPICH auf CentOS konnte die Größe eines Fortran INTEGER nicht ermittelt werden.

Beim Installieren von MPICH auf CentOS konnte die Größe eines Fortran INTEGER nicht ermittelt werden.

Ich bin dem hier gefolgtInstallationsanleitungum MPICH auf meinem Rechner zu installieren. Dabei ist mir folgender Fehler aufgetreten configure:

configure: error: Unable to configure with Fortran support because configure could not determine the size of a Fortran INTEGER. Consider setting CROSS_F77_SIZEOF_INTEGER to the length in bytes of a Fortran INTEGER

Hier ist dasvollständige Ausgabe und config.log-Datei Danke für jede Anleitung oder jeden Kommentar.

Antwort1

Ich hatte das gleiche Problem und brauchte Fortran. Das Kompilieren mit einigen verschiedenen MPI-Bibliotheken führte schließlich zum Hinweis (danke, openmpi): Ich hatte gcc/gfortran in /usr/local installiert, aber /usr/local/lib64 und /usr/local/lib waren nicht im LD_LIBRARY_PATH. Die Fehlermeldung für mpich und mvapich2 ergibt keinen Sinn, aber sie verschwand, nachdem LD_LIBRARY_PATH festgelegt wurde.

Antwort2

Da Sie MPICH nicht mit Fortran verwenden, können Sie die Fortran-Unterstützung auch gleich deaktivieren:

$ ./configure --disable-fortran

oder

$ ./configure --enable-fortran=none

Vergessen Sie nicht, auch alle anderen Optionen hinzuzufügen, die Sie ursprünglich verwendet haben, z. B.

$ ./configure --disable-fortran --prefix=some/directory

Antwort3

Folgendes in bashrc festlegen

$ export F77=/to/my/latest/gcc/installation/bin/gfortran

$ export F90=/to/my/latest/gcc/installation/bin/gfortran

Anschließend habe ich Fortran in der Konfiguration deaktiviert. Dadurch wurde das Problem bei der Installation des neuesten MPich gelöst!

$ ./konfigurieren --disable-fortran

verwandte Informationen