Mac OS X 에서 subversion을 1.8.x로 upgrade 하기
이 글의 취지는, 참고 사이트에 가보면 잘 나와있지만, 모호하게 설명하는 것을 싫어하는 관계로 조금 더 설명을 하고자 함이다.주의할 점이 있다.
- 우선 1.8.0에서 Serf는 configure를 하면 되지만, 이후 버전부터는 SCons를 사용해야 한다.
- 사용되는 repository가 1.8이하인 경우, 기존에 설치된 svn(1.8.0이하)를 제거하면 안된다.
우선 할 일!
$ sudo ln -s /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/ /Applications/Xcode.app/Contents/Developer/Toolchains/OSX10.?.xctoolchain
?: 자신의 OS X 버전을 넣는다. (참고 Yosemite인 경우는 "10"이고, "Mevericks"인 경우 "9")
설치 위치는 /usr/local하위 bin으로 한다. 만약 svn --version을 했는데 반응이 없다면,
에
$ nano ~/.bash_profile
...
export PATH=/usr/local/bin:$PATH (추가)
...
...
...
export PATH=/usr/local/bin:$PATH (추가)
...
...
$ source ~/.bash_profile (잊지 않도록 하자! 대신 재부팅해도 된다.)
Subversion 1.8.11, Serf에서 SCons를 사용하는 경우(참고 https://www.progclub.org/blog/2014/11/22/installing-subversion-on-mac-os-x-with-webdav-support-neon-library/)
- 패키지 준비
$ cd ~/Downloads
$ wget http://prdownloads.sourceforge.net/scons/scons-2.3.4.tar.gz (curl 사용 가능)
$ wget http://mirror.ventraip.net.au/apache/apr/apr-1.5.1.tar.gz
$ wget http://mirror.ventraip.net.au/apache/apr/apr-util-1.5.4.tar.gz
$ wget http://mirror.ventraip.net.au/apache/subversion/subversion-1.8.11.tar.gz
$ tar xzf scons-2.3.4.tar.gz (혹은 tar -xvf scons-2.3.4.tar.gz 등 상관없다.)
$ tar xzf apr-1.5.1.tar.gz
$ tar xzf apr-util-1.5.4.tar.gz
$ tar xzf subversion-1.8.11.tar.gz
- SCons 준비
$ cd scons-2.3.4
$ sudo python setup.py install
$ cd ../apr-1.5.1
$ ./configure --prefix=/usr/local
$ make
$ sudo make install
$ cd ../apr-util-1.5.4
$ ./configure --prefix=/usr/local --with-apr=/usr/local
$ make
$ sudo make install
- Serf 설치
$ cd ../subversion-1.8.11
$ sh get-deps.sh serf
$ cd serf
$ scons PREFIX=/usr/local APR=/usr/local APU=/usr/local OPENSSL=/usr/local
$ sudo scons PREFIX=/usr/local install
- Subversion 설치
$ cd ..
$ ./configure --prefix=/usr/local --with-openssl --with-serf=/usr/local <= 주의할 것!
$ make
$ sudo make install
Open-SSL에 관한 추가 사항은 참고 사이트를 보고 해결해 본다.
Subversion 1.7.8 ~ 1.8.0(참고 http://samoldak.com/updating-to-svn-1-8-for-mac-os-x-10-8/)
- 패키지 준비
$ cd ~/Downloads/
$ wget http://mirror.ventraip.net.au/apache/subversion/subversion-1.8.0.tar.gz (혹은
$ curl -o subversion-1.8.0.tar.gz $ http://archive.apache.org/dist/subversion/subversion-1.8.0.tar.gz)
$ tar xzf subversion-1.8.0.tar.gz
$ cd ~/Downloads/subversion-1.8.0
- Serf 설치
$ sh get-deps.sh serf
$ cd serf/
$ ./configure
$ make
$ sudo make install
- Subversion 설치
$ cd ..
$ ./configure --prefix=/usr/local --with-serf=/usr/local/serf <= 주의할 것!
$ make
$ sudo make install
댓글
댓글 쓰기