gpt4 book ai didi

gcc - gfortran:尝试执行 'f951' 时出错:execvp:没有这样的文件或目录

转载 作者:行者123 更新时间:2023-12-04 15:59:52 26 4
gpt4 key购买 nike

我正在尝试编译在互联网上找到的代码。实际上我正在尝试编译在 http://www.cs.berkeley.edu/~fowlkes/BSE/ 中找到的代码.

我尝试安装 gfortran 以及在我的 MAC 中编译它所需的所有其他库。但是当我运行命令 制作 我收到以下错误:

$ 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

我认为该错误与我的 c++ 编译器版本有关,该版本与 gfortran 不兼容。

当我运行命令时 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)

当我运行命令 gfortran --version :
$ gfortran --version
GNU Fortran (GCC) 4.8.0 20120930 (experimental)

我运行命令的目录下的Makefile 制作 在这里: https://www.dropbox.com/s/q7mxvhnqg62ioum/Makefile.gcc

trlan 目录下的 Makefile 在这里: https://www.dropbox.com/s/jydwpkg3f1upbgf/Makefile.gcc

任何人都知道如何解决这个问题或如何找到可以帮助我解决它的工具?

我正在尝试这个:
http://eftrunk.blogspot.com/2011/11/how-to-fix-error-trying-to-exec-f951.html

最佳答案

我找到的最简单的解决方案(可能不是最干净的)是将路径中的 f951 静态链接到 gfortran 的二进制文件:

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 又可以工作了。无需卸载 XCode 或任何其他夸大的工作量。

关于gcc - gfortran:尝试执行 'f951' 时出错:execvp:没有这样的文件或目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13293762/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com