2013-07-28 5 views
0

homebrew를 설치하고 양조 의사가 내 경로/user/local/bin이/usr/bin 위가 아니므로 불만을 토로했습니다. 다음 명령을 사용하여 exiv2 및 pyexiv2를 설치합니다 :Homebrew - pyexif2 - clang : 오류 : 종료 코드 1을 사용하여 링커 명령을 실행하지 못했습니다.

brew install exiv2 pyexiv2 

그때 다음과 같은 오류 얻을 :

bubbles-MacBook-Pro:Desktop bubble$ brew install exiv2 pyexiv2 
Warning: exiv2-0.23 already installed 
==> Downloading http://launchpad.net/pyexiv2/0.3.x/0.3.2/+download/pyexiv2-0.3.2 
Already downloaded: /Library/Caches/Homebrew/pyexiv2-0.3.2.tar.bz2 
==> Patching 
patching file src/SConscript 
==> scons BOOSTLIB=boost_python-mt 
     boost::python::detail::converter_target_type<boost::python::to_python_value<std::string&> >::get_pytype() in exiv2wrapper_python.os 
ld: symbol(s) not found for architecture x86_64 
clang: error: linker command failed with exit code 1 (use -v to see invocation) 
scons: *** [build/libexiv2python.dylib] Error 1 
scons: building terminated because of errors. 

어떤 아이디어? 정말이 macbook에서 작동 pyexiv2 필요합니다.

답변

0

유용한 답변 : this

의존성을 설치하기 위해 브루를 사용했습니다.

brew install scons boost exiv2 

그런 다음 일부 tomfoolery로 소스에서 pyexiv2를 설치했습니다. I downloaded the latest tarball, 그것을 내 보낸 후 cd을 터미널에서 가져 왔습니다.

cd pyexiv2-0.3.2 
echo "env['FRAMEWORKS'] += ['Python']" >> src/SConscript 
scons BOOSTLIB=boost_python-mt 
sudo scons BOOSTLIB=boost_python-mt install