2012-11-08 9 views
5

मैं इंटरनेट पर मिले कोड को संकलित करने का प्रयास कर रहा हूं। वास्तव में मैं http://www.cs.berkeley.edu/~fowlkes/BSE/ पर मिले कोड को संकलित करने की कोशिश कर रहा हूं।gfortran: 'f951' निष्पादित करने का प्रयास करने में त्रुटि: execvp: ऐसी कोई फ़ाइल या निर्देशिका

मैंने अपने मैक में संकलन के लिए आवश्यक gfortran और अन्य सभी पुस्तकालयों को स्थापित करने की कोशिश की। लेकिन जब मैं आदेश चला कर मैं निम्नलिखित त्रुटि मिलती है:

$ 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 

मैं माना जाता है कि त्रुटि मेरी सी ++ संकलक के संस्करण से संबंधित है, कि gfortran साथ संगत नहीं है।

जब मैं कमांड जीसीसी --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) 

और जब मैं कमांड gfortran --version चलाएँ: निर्देशिका के अंतर्गत

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

Makefile कि मैं कमांड चला रहा है यहां है: https://www.dropbox.com/s/q7mxvhnqg62ioum/Makefile.gcc

निर्देशिका ट्रेलान के तहत मेकफ़ाइल यहां है: https://www.dropbox.com/s/jydwpkg3f1upbgf/Makefile.gcc

किसी को भी इस समस्या को हल करने का तरीका है या उपकरण कैसे ढूंढें जो इसे हल करने में मेरी सहायता कर सकते हैं?

मैं इस कोशिश कर रहा हूँ: http://eftrunk.blogspot.com/2011/11/how-to-fix-error-trying-to-exec-f951.html

+1

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

+0

टिप्पणी 3 में चरणों का प्रयास करें। इससे मदद मिल सकती है। http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33814 –

उत्तर

-2

जवाब निम्नलिखित वेबसाइट में पाया जा सकता:

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

मूल रूप से यह, Xcode हटाना http://hpc.sourceforge.net/ और उसके बाद का उपयोग कर जीसीसी और gfortran पुनर्स्थापित करने के लिए आवश्यक है एक्सकोड पुनः स्थापित करें।

3

सरल समाधान मैंने पाया है (शायद नहीं साफ), है स्थिर gfortran की बाइनरी के लिए पथ में f951 से जोड़ने के लिए:

find /usr/local/ -name f951 

जो मेरे लिए लौट आए:

/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 
तो

मैं मेरे सिस्टम को सबसे अधिक बारीकी से/usr/local/bin:

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

और अब एक लिंक डालें gfortran फिर से काम करता है। एक्सकोड या किसी अन्य अतिरंजित वर्कलोड को अनइंस्टॉल करने की आवश्यकता नहीं है।

संबंधित मुद्दे