make mac instal for compilers compiler compile compilar gcc compiler-errors fortran gfortran

gcc - mac - instal gfortran



gfortran: error al intentar ejecutar ''f951'': execvp: no existe tal archivo o directorio (2)

La respuesta se puede encontrar en el siguiente sitio web:

http://eftrunk.blogspot.com/2011/11/how-to-fix-error-trying-to-exec-f951.html

Básicamente es necesario eliminar Xcode, reinstalar gcc y gfortran usando http://hpc.sourceforge.net/ y luego reinstalar Xcode.

Estoy tratando de compilar un código encontrado en internet. En realidad, estoy tratando de compilar el código que se encuentra en http://www.cs.berkeley.edu/~fowlkes/BSE/ .

Intenté instalar gfortran y todas las otras bibliotecas que son necesarias para compilarlo en mi MAC. Pero cuando ejecuto el comando, obtengo el siguiente error:

$ make (cd trlan && make -f Makefile.gcc) gfortran -O3 -ffixed-line-length-132 -c dsort2.f gfortran: error trying to exec ''f951'': execvp: No such file or directory make[1]: *** [dsort2.o] Error 1 make: *** [trlan/libtrlan.a] Error 2

Creí que el error está relacionado con la versión de mi compilador de c ++, que no es compatible con gfortran.

Cuando ejecuto el comando gcc --version :

$ gcc --version i686-apple-darwin11-llvm-gcc-4.2 (GCC) 4.2.1 (Based on Apple Inc. build 5658) (LLVM build 2336.11.00)

Y cuando ejecuto el comando gfortran --version :

$ gfortran --version GNU Fortran (GCC) 4.8.0 20120930 (experimental)

El Makefile en el directorio que ejecuto el comando make está aquí: https://www.dropbox.com/s/q7mxvhnqg62ioum/Makefile.gcc

El Makefile en el directorio trlan está aquí: https://www.dropbox.com/s/jydwpkg3f1upbgf/Makefile.gcc

¿Alguien tiene una idea de cómo resolver este problema o cómo encontrar herramientas que puedan ayudarme a resolverlo?

Estoy intentando esto: http://eftrunk.blogspot.com/2011/11/how-to-fix-error-trying-to-exec-f951.html


La solución más simple que encontré (quizás no es la más limpia) es vincular estáticamente f951 en el camino al binario de gfortran:

find /usr/local/ -name f951

que para mí regresó:

/usr/local/gfortran/libexec/gcc/x86_64-apple-darwin11/4.6.2/f951 /usr/local/gfortran/libexec/gcc/x86_64-apple-darwin14/5.1.0/f951

así que puse un enlace al que más se ajusta a mi sistema en / usr / local / bin:

sudo ln -s /usr/local/gfortran/libexec/gcc/x86_64-apple-darwin14/5.1.0/f951 /usr/local/bin/.

Y ahora gfortran funciona de nuevo. No es necesario desinstalar XCode ni ninguna otra carga de trabajo exagerada.