Mavericks에 네온과 함께 svn 1.8.5를 설치하는 방법은 무엇입니까?

Mavericks에 네온과 함께 svn 1.8.5를 설치하는 방법은 무엇입니까?

OS X Mavericks에 네온과 함께 svn 1.8.*을 설치한 사람이 있습니까?

나는 이 튜토리얼을 따랐다:

http://jason.pureconcepts.net/2012/10/updating-svn-mac-os-x/

그러나 네온을 사용하도록 svn을 구성하려고 시도한 후:

./configure --prefix=/usr/local --with-neon

다음과 같은 경고가 표시됩니다.

configure: WARNING: unrecognized options: --with-neon

이후에는 빌드 및 설치가 제대로 작동하지만 물론 WEBDAV 리포지토리에 연결할 수 없습니다.

답변1

Subversion-1.8.0 및 Subversion-1.8.9를 다운로드하려면

http://archive.apache.org/dist/subversion/
그런 다음 압축을 풉니다.

컴파일러 환경을 설정하려면

cd /Applications/Xcode.app/Contents/Developer/Toolchains/
ln -s XcodeDefault.xctoolchain OSX10.9.xctoolchain

svn에 대한 serf(http 클라이언트 모듈)를 빌드하려면

@Ben Reser가 언급했듯이 Subversion은 더 이상 1.8에서 네온 http 라이브러리를 지원하지 않으며 serf http 라이브러리를 사용하도록 독점적으로 이동했습니다.

cd ~/Downloads/subversion-1.8.0
sh get-deps.sh serf
cd serf/
./configure
make
sudo make install

참고: ./configure에서 실패한 경우

당신이 볼 수 있는 메시지

크로스 컴파일 중인지 확인 중... 구성: 오류: ~/Downloads/subversion-1.8.0/serf': configure: error: cannot run C compiled programs. If you meant to cross compile, use--host'에서. 자세한 내용은 `config.log'를 참조하세요.

설치된 Xcode 개발자 도구가 누락되었을 수 있습니다.

xcode-select --install

svn 1.8.9를 빌드하려면

cd ~/Downloads/subversion-1.8.9
./configure --prefix=/usr/local --with-serf=/usr/local/serf
make
sudo make install

~/.bash_profile에 svn 경로를 추가하려면

export PATH=/usr/local/bin:$PATH
. ~/.bash_profile

확인하기 위해

svn --version

==> 꼭 봐야 할 것

svn, version 1.8.9 (r1591380)

Xcode에서 svn 클라이언트를 업데이트하기 위한 추가 정보

cd /Applications/Xcode.app/Contents/Developer/usr/bin/
sudo -s
mkdir svn_old
mv svn* svn_old/
ln -s /usr/local/bin/svn* ./
./svn --version

답변2

파괴1.8에서는 더 이상 네온 http 라이브러리를 지원하지 않습니다.serf http 라이브러리를 독점적으로 사용하도록 이동했습니다.

답변3

ZIP 아카이브를 추출한 후 쉘 스크립트를 호출하면 이 오류가 발생합니다.

MacBook-Pro:subversion-1.8.9 mario$ sh get-deps.sh serf
: command not found5: 
: command not found3: 
: command not found2: 
: invalid numbere 48: printf: 1
: command not found1: 
: command not found4: 
: command not found7: 
: command not found2: 
: command not found6: 
'et-deps.sh: line 68: syntax error near unexpected token `{
'et-deps.sh: line 68: `usage() {

tar.gz 아카이브를 다운로드하고 작업을 반복한 후 쉘 스크립트 get-deps.sh가 성공적으로 실행되었습니다.

답변4

여기에 다음과 같이 네온 경로를 설정해야 합니다 --with-neon=/path_to_neon/neon-0.29.6. 단지 말하는 것만으로는 충분하지 않습니다 --with-neon. :)

관련 정보