Subversionをソースから入れる
追記:
このやり方だと問題があるっぽいので別のやり方を新しい記事に書きました。
Subversionをソースから入れる(2) - tanamonの日記
Subversionが稼働しているサーバがCentOS4のため1.1系までしかyumで入れられないみたい。
未だに1.1系を使っているのは非常に残念な感じなので、しかたなくソースから1.5系を入れてみた。
既に入っているSubversionを削除する
# yum remove subversion
...
neonをソースからコンパイルする
# wget http://www.webdav.org/neon/neon-0.28.5.tar.gz # tar xzvf neon-0.28.5.tar.gz # cd neon-0.28.5 # ./configure \ --prefix=/usr/local/neon-0.28.5 \ --with-ssl \ --enable-shared \ ... # make ... # make install ...
Subversionをソースからコンパイルする
# wget http://subversion.tigris.org/downloads/subversion-1.5.6.tar.gz # tar xzvf subversion-1.5.6.tar.gz # cd subversion-1.5.6 # ./configure \ --prefix=/usr/local/subversion-1.5.6 \ --with-apxs=/usr/sbin/apxs \ --with-apr=/usr/bin/apr-1-config \ --with-apr-util=/usr/bin/apu-1-config \ --with-neon=/usr/local/neon-0.28.5 \ --with-ssl \ --with-berkeley-db ... # make ... # make install ...
リンクを張る
# ln -s /usr/local/subversion-1.5.6/bin/svn /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svnadmin /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svndumpfilter /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svnlook /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svnserve /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svnsync /usr/bin/ # ln -s /usr/local/subversion-1.5.6/bin/svnversion /usr/bin/
確認
# svn --version svn, バージョン 1.5.6 (r36142) コンパイル日時: Jul 30 2009, 00:02:45 ...