2012-11-08 12 views
5

Próbuję skompilować kod znaleziony w Internecie. Właściwie próbuję skompilować kod znaleziony pod adresem http://www.cs.berkeley.edu/~fowlkes/BSE/.gfortran: błąd podczas próby uruchomienia 'f951': execvp: Brak takiego pliku lub katalogu

Próbowałem zainstalować gfortran i wszystkie inne biblioteki, które są potrzebne do skompilowania go w moim MAC. Ale kiedy uruchomić polecenie zrobić pojawia się następujący błąd:

$ 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 

Wierzyłem, że błąd jest związany z wersją mojego kompilator C++, który nie jest kompatybilny z gfortran.

Kiedy uruchomić komendę 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) 

I kiedy uruchomić polecenie gfortran version:

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

Makefile w katalogu, że "m działa polecenie make jest tutaj: https://www.dropbox.com/s/q7mxvhnqg62ioum/Makefile.gcc

Makefile w katalogu trlan jest tutaj: https://www.dropbox.com/s/jydwpkg3f1upbgf/Makefile.gcc

Ktoś ma pomysł, jak rozwiązać ten problem lub jak znaleźć narzędzia, które pomogą mi go rozwiązać?

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

+1

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

+0

Wypróbuj kroki w komentarzu 3. To może pomóc. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33814 –

Odpowiedz

3

Najprostszym rozwiązaniem znalazłem (może nie najczystsze), jest statycznie odwołuje f951 w ścieżce do pliku binarnego z gfortran:

find /usr/local/ -name f951 

co dla mnie zwróconego:

/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 

więc umieść link do tego, który najbardziej pasuje do mojego systemu w/usr/local/bin:

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

A teraz gfortran znów działa. Nie trzeba odinstalowywać XCode ani żadnego innego nadmiernego obciążenia.

Powiązane problemy