ld:找不到-lgfortran的库 - Mac Symlink问题?

seq*_*oia 2 symlink cc gfortran

我正在尝试用pip安装ObsPy.

以下cc命令的安装失败:

cc -bundle -undefined dynamic_lookup -L/usr/local/lib -L/usr/local/opt/sqlite/lib build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/emdlv.o build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/libtau.o build/temp.macosx-10.8-x86_64-2.7/obspy/taup/src/ttimes_subrout.o -lgfortran -o build/lib.macosx-10.8-x86_64-2.7/obspy/lib/libtaup.so

ld: library not found for -lgfortran
Run Code Online (Sandbox Code Playgroud)

这个问题类似:lgfortran没有找到,但解决方案是改变makefile.在取消pip安装时我不知道该怎么做.我用自制软件安装了gfortran.

有没有办法可以将符号链接放在此命令搜索位置的现有gfortran lib文件夹中?

那个位置会/usr/local/lib吗?

Lio*_*her 5

Heyhey,

有一些解决方案.最简单的方法是设置LD_LIBRARY_PATHgfortran共享库所在的位置.

locate libgfortran.a

除此之外,您还可以安装ObsPy的最新git版本,它应该已经解决了这个问题.转到http://www.obspy.org获取git URL.

干杯!

  • 谢谢,我花了一段时间才回到这个项目,但这样做了.我将LIBRARY_PATH添加到我的bash_profile中.我编辑了你的答案,因为我第一次尝试添加LD_LIBRARY_PATH,这对我没用. (2认同)