【问题标题】:gfortran: internal compiler error: Abort trap: 6 signal terminated program f951gfortran:内部编译器错误:中止陷阱:6 信号终止程序 f951
【发布时间】:2021-01-18 04:45:16
【问题描述】:

我正在我的 MAC 上使用 fortran。一切正常,但是当我开始使用 brew 安装例如 python 或其他程序时,一切都开始崩溃,因为我认为几个文件已经从原来的位置移动,并且可能一些库被混合了。我在互联网上阅读了如何解决我的错误,但我无法做到这一点。当我启动gfortran时,我将在我发现的错误下方发布@

dyld: Library not loaded: /usr/local/opt/isl/lib/libisl.23.dylib
  Referenced from: /usr/local/Cellar/gcc/10.2.0_2/libexec/gcc/x86_64-apple-darwin17/10.2.0/f951
  Reason: image not found
gfortran: internal compiler error: Abort trap: 6 signal terminated program f951
Please submit a full bug report,
with preprocessed source if appropriate.
See <https://github.com/Homebrew/homebrew-core/issues> for instructions. 

【问题讨论】:

  • 您是否尝试过重新安装 gfortran
  • 我尝试重新安装 gfortran 和 gcc,因为它们已连接,但从未更改!
  • 这也发生在我身上(对于 Gnuplot 等),我通常为丢失的 dylib 文件创建一个符号链接(例如 cd /usr/local/opt/isl/lib 和 ln -s libisl.23.dylib) 但不确定它是否适用于最新的 MacOS 或 gfortran...
  • 我终于能够解决这个问题了。正如@roygvib 提出的那样,错误来自 gfortran 存在这一事实,但到 gfortran 库的符号链接不存在。在 MAC 上解决此类问题的方法可以通过首先启动 brew doctor 来完成。这允许查看缺少链接的位置,并可以更好地指导您错误所在的位置。然后我完成了brew unlinkbrew instal gcc,然后是brew link。这是一种再次稳定缺失链接的方法。建议也看看 Homebrew 的 GitHub 论坛,可以给出更有针对性的答案。
  • @VDF 我明白了.. 从现在开始我会尝试“brew doctor”等(当我遇到类似的问题时:) 顺便说一句,我相信如果你把你的评论放在上面会非常有用一个答案(稍后接受),以便其他人可以更轻松地获取信息。

标签: macos fortran gfortran


【解决方案1】:

我解决了我的问题。通常在 MAC 上,当您尝试安装其他程序(如 python、ipython 或其他程序)时,您的程序(如 gfortran(与 gcc 连接))可能无法再工作,并给出我上面指定的错误消息。这告诉你没有找到 gfortran 的库。假设我不是编程专家,我建议先输入brew doctor 来解决类似问题,这样您就可以查看存在哪些错误。就我而言,发现 gfortran 库的链接未连接。所以我已经完成了brew unlinkbrew instal gcc,然后是brew link。这需要再次稳定丢失的链接。建议也看看 Homebrew 的 GitHub 论坛(https://github.com/Homebrew/homebrew-core/issues),可以给出更有针对性的答案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-05-24
    • 1970-01-01
    • 2014-12-13
    • 2017-05-11
    • 1970-01-01
    • 2017-09-22
    相关资源
    最近更新 更多