2013-03-23 1 views
2

핏으로 ObsPy를 설치하려고합니다.ld : -lgfortran에 대한 라이브러리를 찾을 수 없습니다 - Mac Symlink 문제가 있습니까?

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을하지만,이 솔루션은 메이크 파일을 변경할 수 있었다

설치는 아래의 cc 명령에 실패합니다. 나는 pip install을 unsing 할 때 그렇게하는 법을 모른다. 나는 homebrew를 사용하여 gfortran을 설치했습니다.

이 명령이 검색하는 위치에있는 기존 gfortran lib 폴더에 심볼릭 링크를 추가 할 수있는 방법이 있습니까?

그 위치는 /usr/local/lib일까요?

답변

5

Heyhey,

몇 가지 해결책이 있습니다. 가장 쉬운 방법은 LD_LIBRARY_PATH을 gfortran 공유 라이브러리가있는 위치로 설정하는 것입니다. 당신은이 문제를 해결해야 ObsPy의 최신 자식 버전을 설치할 수있는 다음

locate libgfortran.a

기타. gy URL을 얻으려면 http://www.obspy.org으로 가십시오.

건배!

QMAKE_LIBDIR += /path/to/lib 
+1

덕분에, 그것은 나에게 동안을했다 이 프로젝트로 돌아가지만, 이것은 트릭을했다. 내 bash_profile에 LIBRARY_PATH를 추가했습니다. 처음에 LD_LIBRARY_PATH를 추가하려고했기 때문에 답을 편집했습니다. LD_LIBRARY_PATH는 나를 위해 작동하지 않았습니다. – sequoia

0

,

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

당신은 또한 사용 lib 디렉토리의 위치를 ​​찾을 수 있습니다 : 무엇 .PRO 파일이 설정 한 해결 나를 위해

관련 문제