非root環境下でSubversionをインストールする

root権を持っていないサーバー環境下でSubversionを使用したい状況になり,インストールしたのでその時の作業メモ.

インストールディレクトリは,$HOME/local/以下とする.まず,インストールおよび作業用ディレクトリを作成する.

$mkdir -p $HOME/local/src
$cd $HOME/local/src

Subversionの取得および解凍.

// via http://subversion.tigris.org/project_packages.html
$wget http://subversion.tigris.org/downloads/subversion-1.5.4.tar.bz2
$bzip2 -dc subversion-1.5.4.tar.bz2 | tar xvf

次にSubversionコンパイルに必要なランタイムの取得.

// via http://ftp.kddilabs.jp/infosystems/apache/apr/
$wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-0.9.17.tar.gz
$wget http://ftp.kddilabs.jp/infosystems/apache/apr/apr-util-0.9.15.tar.gz
$tar xzvf apr-0.9.17.tar.gz
$tar xzvf apr-util-0.9.15.tar.gz
$cp -rf apr-0.9.17 subversion-1.5.4/apr
$cp -rf apr-util-0.9.15 subversion-1.5.4/apr-util

最後,コンパイルおよびインストール.インストールディレクトリはprefixで指定.

$cd subversion-1.5.4
$./configure --prefix=$HOME/local
$make && make install

インストール完了後,どこからでもsvnコマンドを使えるように$HOME/local/binへのPATHを通す.また,EDITORの設定も必要なため,指定していなければ指定する.今回は,viを指定した.

$vi $HOME/.bash_profile
PATH="$PATH":$HOME/local/bin
export EDITOR=vi