macos - gfortran 无法匹配 MacOS Ventura 版本

标签 macos version-control fortran gfortran

新的 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/

相关文章:

macos - WDIO 自动化。更新 Chrome 浏览器后,设置文本中缺少规范符号

xcode-选择事件开发人员目录错误

macos - 与 Finder 集成的 Git 客户端

c - Fortran 与 C : Mandelbrot benchmark

f# - 使用FORTRAN或C(或托管代码)的数据挖掘模型?

c++ - 如何使用 openCv 获取图像的相似度百分比?

git - 设置 git 'core.editor' 时遇到问题

git - 本地分支机构跟踪其他本地分支机构的用例是什么?

svn - 为什么我不应该在SVN中检查bin和obj文件夹

parallel-processing - openmp矩阵乘法