2013-03-23 64 views
2

我正在嘗試用pip安裝ObsPy。ld:找不到-lgfortran庫 - Mac符號鏈接問題?

安裝失敗下面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 not found,但該解決方案有改變生成文件。我不知道如何做到這一點,當安裝點安裝。我已經安裝了使用自制軟件的gfortran。

有沒有一種方法可以將符號鏈接放到此命令正在搜索的位置中的現有gfortran庫文件夾?

那個位置是/usr/local/lib

回答

5

Heyhey,

有一些解決方案。最簡單的方法是將LD_LIBRARY_PATH設置爲gfortran共享庫所在的位置。

locate libgfortran.a

其他然後,你還可以安裝ObsPy的最新Git版本應該已經解決了這個問題。轉到http://www.obspy.org獲取git URL。

乾杯!

+1

謝謝,我花了一段時間來回到這個項目,但這個伎倆。我將LIBRARY_PATH添加到了我的bash_profile中。我編輯了你的答案,因爲我第一次嘗試添加LD_LIBRARY_PATH,這對我不起作用。 – sequoia 2013-04-05 16:02:19

0

對於我來說,有什麼解決的.pro文件中設置這樣的:

QMAKE_LIBDIR += /path/to/lib 
1

您還可以使用發現的lib的位置:

sudo find /usr -iname 'libgfortran*.a' | xargs shasum