新的 MacOS Ventura 似乎已经破坏了 gfortran MacOS 版本控制。要重现我的错误,你只需要做
gfortran --version
输出是
gfortran: warning: could not understand version ‘13.00.00’
GNU Fortran (GCC) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
这本身只是一个警告,因此可能不是什么大问题,但它会破坏需要某些 MacOS 版本的“./configure”脚本,例如如果你尝试编译LoopTools您会收到以下错误(在日志文件中)
arm64-apple-darwin20.0.0-gfortran: warning: could not understand version '13.00.00'
ld: -rpath can only be used when targeting Mac OS X 10.5 or later
collect2: error: ld returned 1 exit status
由于无法正确读取版本,因此无法进行比较。
是否有某种方法可以解决此错误?
最佳答案
我已经通过 conda 安装了 gfortran,但显然该版本是去年的。
我通过从 conda 中删除它来解决这个问题(由于链接问题,必须完全删除 conda)并使用brew 安装它:brew install gcc
。
关于macos - gfortran 无法匹配 MacOS Ventura 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/74192735/