unix dyld:未加载库:/usr/local/gfortran/lib/libgfortran.3.dylib原因:找不到图像

mwkjh3gx  于 2022-11-04  发布在  Unix
关注(0)|答案(3)|浏览(159)

我已经尝试了很多解决方法(brew upgrade/update,brew doctor,重新安装gcc和gfortran,导出库路径等)来解决这个问题,但是没有一个成功。当我尝试执行Fortran可执行文件时,我得到了同样的错误消息:
dyld:未加载库:/usr/local/gfortran/lib/libgfortran.3.dylib引用自:/用户/...原因:找不到图像
我已经阅读了许多不同的建议,有没有一套步骤可以遵循来解决这个问题?

  • 谢谢-谢谢
    更多信息:MacOS莫哈韦10.14.5
    其中gcc返回/usr/bin/gcc
    gfortran返回/usr/本地/bin/gfortran
uemypmqf

uemypmqf1#

已解决!
您需要首先找到库:

locate libgfortran.3.dylib

你应该得到类似于

/usr/local/Cellar/gcc@5/5.5.0_3/lib/gcc/5/libgfortran.3.dylib

然后,您可以将库链接到正确的文件夹:

ln /usr/local/Cellar/gcc@5/5.5.0_3/lib/gcc/5/libgfortran.3.dylib /usr/local/lib/libgfortran.3.dylib
jvlzgdj9

jvlzgdj92#

我也遇到过类似的问题,我发现了一个问题。我用

9/libgfortran.5.dylib

我意识到,同时,当我升级自制软件时,更新的版本是

10/libgfortran.5.dylib

当我执行这个文件时使用了它。重复编译解决了这个问题。

thigvfpy

thigvfpy3#

我不得不强制执行gcc的版本:

brew install gcc@5

我象征性地把

ln -s /usr/local/Cellar/gcc\@5/5.5.0_6/bin/gcc-5 /usr/local/bin/gcc
ln -s /usr/local/Cellar/gcc\@5/5.5.0_6/bin/gfortran-5 /usr/local/bin/gfortran
ln -s /usr/local/Cellar/gcc\@5/5.5.0_6/lib/gcc/5/libgfortran.3.dylib /usr/local/lib/libgfortran.3.dylib
ln -s /usr/local/Cellar/gcc\@5/5.5.0_6/lib/gcc/5/libquadmath.0.dylib /usr/local/lib/libquadmath.0.dylib

相关问题