dyld:库未加载:每次打开终端时显示

dyld: Library not loaded: displayed each time I open terminal

我试图用自制软件升级 g++,但在 'make' 卡住了 2 小时后,我发现出了点问题,所以我取消了这个过程。现在每次我打开终端我都会看到这个错误信息;

Last login: Fri Apr 20 20:50:24 on ttys000
dyld: Library not loaded: /usr/local/opt/mpfr/lib/libmpfr.4.dylib
 Referenced from: /usr/local/bin/awk
 Reason: image not found

我不知道在这种情况下它意味着什么,也不知道我该如何解决它。我还没有注意到由此引起的任何其他问题。感谢任何帮助。

附加信息: 在此之前,我通过手动删除并从应用商店安装来重新安装 xcode。之后我没有重新打开终端 window,所以这也可能是罪魁祸首。

更新一:我又尝试用brew升级gcc,成功升级到7.3,没有卡住。但问题仍然存在。我还发现了另一个症状。当我尝试安装 gmp-6.1.2 时,'./configure' 产生;

dyld: Library not loaded: /usr/local/opt/mpfr/lib/libmpfr.4.dylib
 Referenced from: /usr/local/bin/gawk
 Reason: image not found
./config.status: line 1645: 74683 Done(141)               eval sed \"$ac_sed_extra\" "$ac_file_inputs"
 74684 Abort trap: 6           | $AWK -f "$ac_tmp/subs.awk" > $ac_tmp/out
config.status: error: could not create demos/pexpr-config.h

鉴于错误的相似性,我认为错误的原因是相同的。

重新发布我的解决方案作为答案:

查看错误消息中提到的文件夹后,我发现我有 libmpfr.6.dylib 而不是 libmpfr.4.dylib。这可能在我升级 g++ 时改变了。

用自制软件更新 gawk 使其寻找正确的文件。

brew upgrade gawk