没有找到-lMac符号链接问题的库



我正在尝试用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

这个SO问题是类似的:没有找到lgfortran,但解决方案是更改makefile。当使用pip install时,我不知道如何做到这一点。我已经安装了gfortran使用自制。

是否有一种方法,我可以放置一个符号链接到现有的gfortran lib文件夹在这个命令正在搜索的位置?

位置是/usr/local/lib吗?

嘿嘿,

有一些解决方案。最简单的方法是将LD_LIBRARY_PATH设置为gfortran共享库所在的位置。

locate libgfortran.a

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

干杯!

您也可以使用:

找到库的位置
sudo find /usr -iname 'libgfortran*.a' | xargs shasum

对于我来说,解决的办法是在.pro文件中设置:

QMAKE_LIBDIR += /path/to/lib

相关内容

  • 没有找到相关文章

最新更新