【发布时间】: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 unlink,brew instal gcc,然后是brew link。这是一种再次稳定缺失链接的方法。建议也看看 Homebrew 的 GitHub 论坛,可以给出更有针对性的答案。 -
@VDF 我明白了.. 从现在开始我会尝试“brew doctor”等(当我遇到类似的问题时:) 顺便说一句,我相信如果你把你的评论放在上面会非常有用一个答案(稍后接受),以便其他人可以更轻松地获取信息。