2014-10-04 4 views
5

brew install --build-from-source --with-python --fresh -vd boost을 사용하여 부스트를 설치합니다. 그러나 Caffe 프로젝트에서 make pycaffe을 실행하면이 오류가 발생합니다 : ld: library not found for -lboost_python. 해당 라이브러리를 어떻게 설치할 수 있습니까? find/-name libboost_python*는 아무 것도 나타나지 않습니다.ld : -lboost_python에 라이브러리가 없습니다.

답변

3

부스트 1.56이 NVCC에서 문제가있는 것 같아서 boost_python lib 파일이 설치되지 않습니다. 부스트 1.55를 사용하여 설치. 내가 사용 :

git checkout a252214 /usr/local/Library/Formula/boost.rb 
brew install --build-from-source --with-python --fresh -vd boost 

감사를 this thread

+0

OS X 10.9.5에서 caffe를 설치하는 데 많은 문제가 있습니다. 수정 된 추출법으로 설치 했습니까? 내가 카페를 컴파일하려고 할 때마다 다른 오류가 나는 것 같습니다. 파일이나 BLAS를 찾을 수 없게됩니다 (Mac은 Accelerate를 통해 설치 했음에도 불구하고). 어떤 팁? – scottlittle

+1

예, 'brew edit'단계를 반드시 수행하십시오. Caffe 지침을 자세히 따르십시오. 나는 OpenBLAS를 설치했다. –

+1

Caffe compliation은 성공하지만, Caffe를 실행하려고 할 때 여전히 '치명적인 파이썬 오류 : PyThreadState_Get : 현재 스레드가 없습니다.'라는 메시지가 표시됩니다. 네가 그렇게한다면 나에게 알려줘! 이 문제에 대한 홈 브루의 조언은 도움이되지 않습니다. https://github.com/Homebrew/homebrew/wiki/Common-Issues. 문제를 게시하기 전에'양조 의사 '문제를 해결하기 위해 노력하고 있습니다. –

4

이것은, 다운로드, 컴파일, 부스트 파이썬을 지원하는 부스트 패키지를 설치합니다 명령 brew install boost-python을 실행합니다. boost-python은 graphicsmagick-engine pip 패키지에 필요하며 같은 문제가 발생했습니다. 당신에게 무슨 일의 아이디어를 제공하기 위해이 명령의 출력입니다 : 당신은 양자 택일로, 다운로드, 컴파일, (나는 원래 한 일이다) 부스트 패키지를 심볼릭 링크 수

==> Downloading https://downloads.sourceforge.net/project/boost/boost/1.57.0/boost_1_57_0.tar.bz2 
######################################################################## 100.0% 
==> ./bootstrap.sh --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib --with-libraries=python --with-python=python --with-python-root=/System/Library/Frameworks/Python.framework/Versions/2.7 
==> ./b2 --build-dir=build-python --stagedir=stage-python python=2.7 --prefix=/usr/local/Cellar/boost-python/1.57.0 --libdir=/usr/local/Cellar/boost-python/1.57.0/lib -d2 -j8 --layout=tagged --user-config=user-config.jam threading=multi,s 

는하지만이 훨씬입니다 기본 경로가 작동하면 더 간단합니다.

+1

python3의 경우,'brew install boost-python --with-python3'을 실행하고'-lboost_python3'을 사용하여 빌드해야합니다 – ronen

관련 문제