我正在尝试下载一些天文软件 ( PINT ),当我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 编译器。我遵循了此处给出的建议,但没有解决问题。
如果需要任何其他信息来帮助解决此问题,请告诉我。任何东西都值得赞赏,谢谢。
您可能在没有重新安装或升级 gcc 的情况下升级了 libmpc,因此 gcc 正在寻找缺少的 libmpc 版本。
应该解决问题。否则试试
问题是我已经通过自制软件更新了我的 mpc/mpfr 库。我正在使用的软件需要它们的早期版本;解决方案是从此处重新下载 mpfr,并将缺少的库移至适当的目录。
所以简而言之,(1)我下载了旧版本的 mpfr,(2)将所需的库(libmpc.3.dylib、libmpfr.4.dylib)复制到 /usr/local/lib (
cp libmpfr.4.dylib /usr/local/lib
),(3) 和继续运行PINT的安装命令,看看还有哪些文件需要移过来。更多问题不断涌现,解决方案在此处和此处介绍。