GCC 无法在 macOS Majave 上运行?

GCC 无法在 macOS Majave 上运行?

我正在尝试下载一些天文学软件(品脱),当我make test按照提示执行时,它失败了。我相信问题出在我 Mac 上的 gcc 编译器上。我得到的错误是

$ 未加载库:/usr/local/lib/libmpc.3.dylib

$引用自:/usr/local/libexec/gcc/x86_64-apple-darwin18.5.0/8.3.0/cc1

$ 原因:未找到图像

gcc:内部编译器错误:中止陷阱:6 信号终止程序 cc1

请提交完整的大报告...

$ 错误:命令‘gcc’失败,退出状态为 4

我对软件/Linux/计算机方面还很陌生,觉得这个问题可能很容易解决,但我不确定是什么。

我已经安装了 Homebrew,以及 gcc 编译器。我遵循了给出的建议这里但它并没有解决问题。

如果需要任何其他信息来帮助解答这个问题,请告诉我。任何信息我都会感激不尽,谢谢。

答案1

您可能已经升级了 libmpc,但没有重新安装或升级 gcc,因此 gcc 正在寻找缺失的 libmpc 版本。

$ brew reinstall gcc 

应该可以解决问题。否则尝试

$ brew reinstall libmpc gcc

答案2

问题是我通过 homebrew 更新了我的 mpc/mpfr 库。我使用的软件需要较早版本的库;解决方案是从这里并将缺失的库移至适当的目录。

简而言之,(1) 我下载了旧版本的 mpfr,(2) 将所需的库 (libmpc.3.dylib、libmpfr.4.dylib) 复制到 /usr/local/lib ( cp libmpfr.4.dylib /usr/local/lib),(3) 继续运行 PINT 的安装命令,查看需要移动哪些其他文件。更多问题不断出现,解决方案如下这里这里

相关内容