2012-11-08 14 views
5

Sto provando a compilare un codice trovato su Internet. In realtà sto cercando di compilare il codice trovato a http://www.cs.berkeley.edu/~fowlkes/BSE/.gfortran: errore nel tentativo di eseguire 'f951': execvp: nessun file o directory

Ho provato a installare gfortran e tutte le altre librerie necessarie per compilarlo nel mio MAC. Ma quando faccio funzionare l'ordine fanno ottengo il seguente errore:

$ 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 

ho creduto che l'errore è legato alla versione del mio compilatore C++, che non è compatibile con gfortran.

Quando eseguo il 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) 

E quando faccio funzionare l'ordine gfortran --version:

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

Il Makefile sotto la directory che ho eseguo il comando fare è qui: https://www.dropbox.com/s/q7mxvhnqg62ioum/Makefile.gcc

Il Makefile sotto la directory trlan è qui: https://www.dropbox.com/s/jydwpkg3f1upbgf/Makefile.gcc

Qualcuno ha un'idea di come risolvere questo problema o come trovare gli strumenti che possono aiutarmi a risolverlo?

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

+1

Vedere http://eftrunk.blogspot.co.uk/2011/11/how-to-fix-error-trying-to-exec-f951.html – NPE

+0

Provare i passaggi nel commento 3. Potrebbe essere d'aiuto. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33814 –

risposta

3

La soluzione più semplice che ho trovato (forse non più pulito), è di collegare in modo statico F951 nel percorso al binario di gfortran:

find /usr/local/ -name f951 

che per me restituito:

/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 

così ho mettere un link a quello che si adatta più strettamente il mio sistema in// local/bin usr:

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

Ed ora gfortran funziona di nuovo. Non è necessario disinstallare XCode o qualsiasi altro carico di lavoro esagerato.

Problemi correlati