gfortran-Kompilierungsfehler (Installation von Quantum ESPRESSO)

Ich versuche, Quantum ESPRESSO zu installieren , aber ich erhalte ständig eine Fehlermeldung, wenn ich die Make-Dateien konfiguriere (diese Installationsprozedur wird auf Seite 8 des Handbuchs behandelt ).

Insbesondere rufe ich sudo ./configurein meinem Terminal auf und erhalte die folgende Fehlermeldung:

checking build system type... x86_64-apple-darwin15.6.0
checking ARCH... mac686
checking setting AR... ... ar
checking setting ARFLAGS... ... ruv
checking for ifort... no
checking for gfortran... gfortran
checking for Fortran compiler default output file name... 
configure: error: in '/Users/malxmusician212/Downloads/qe-6.1':
configure: error: Fortran compiler cannot create executables
See 'config.log' for more details.

Mein config.log ist hier gepostet .

Gibt es einen bestimmten Grund, sudohier zu verwenden?
@patrix Ich nehme an, es gibt keine; Ich habe es jedoch ohne sudo ausgeführt (dh nur "./configure") und der Fehler bleibt bestehen ... gibt es einen Grund, der mir nicht bekannt ist, warum ich sudo nicht verwenden sollte?

Antworten (1)

Das Problem ist, dass Sie dem Befehl "as" (Assembler) Argumente geben, die er nicht versteht.

Dies wird normalerweise dadurch verursacht, dass Sie mehr als einen Typ von "as" installiert haben und den falschen aufrufen.

In diesem Fall rufen Sie tatsächlich "as" im Unterbaum /opt/local/ auf, was nicht der Systemstandard "as" ist.

Versuchen Sie, /opt/local/bin/ aus Ihrem Pfad zu entfernen und eine Neukonfiguration durchzuführen - oder manuell mit Konfigurationsargumenten zu erzwingen, dass die Kompilierung einen anderen "as" -Befehl verwendet.

Danke! Ich habe diesen Befehl ausgeführt: export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/gamesund dann hat es funktioniert
sollte ich die anderen Assembler löschen?
Je nachdem, ob Sie sie für andere Dinge benötigen.
fair genug, ich glaube, ich habe vielleicht eine Reihe von Pfaden / Compiler-Pfads vermasselt, weil ich versucht habe, qe dazu zu bringen, so viele verschiedene Möglichkeiten zu installieren ...