2012-04-08 1 views
2

Subversion 1.7.2 (기본 Lion 버전 1.6에서 업그레이드 하시겠습니까?)를 설치하려고합니다.
내가OSX Macports를 통한 Subversion 설치 오류

$ svn --version
dyld: Library not loaded: /opt/local/lib/libexpat.1.dylib
Referenced from: /opt/local/bin/svn
Reason: Incompatible library version: svn requires version 8.0.0 or later, but libexpat.1.dylib provides version 7.0.0
Trace/BPT trap: 5

가 어떻게 SVN을 달래기 만들 수있는 libexpat 라이브러리를 업그레이드 할 수 있습니다 "SVN --version"실행이 오류가 발생하지만 설치가 성공적으로 완료 sudo port install subversion 실행?

답변

7

libexpat의 현재 MacPorts 버전은 버전 8이어야합니다. libexpat의 다른 버전이 /usr/local에 설치되어 있지 않은지 확인하십시오. 때때로 포트 빌드 및 설치를 방해 할 수 있습니다. 그런 다음 업데이트하고 깨끗하며 모두 expatsubversion 포트를 다시 설치

sudo port selfupdate 
sudo port clean expat subversion 
sudo port -n upgrade --force expat subversion 
+0

이 꽤 많은 일을, 내가 그렇게 explicite 할 필요가 없었어요 제외. 다행히도 '오래된 포트 업데이트'는 모든 것이 었습니다. 하지만 당신의 대답은 정확합니다! thx :) – 1dayitwillmake

+0

좋습니다. MacPorts 포트 파일은 프로젝트에서 자주 업데이트됩니다. 'port selfupdate'를 먼저 수행하여 항상 최신 버전을 사용하고 있는지 확인하는 것이 좋습니다. –

+0

여기서 'expat'은 무엇이며 어떻게 설치할 수 있습니까? – ses