SSブログ

さくらインターネットのレンタルサーバにsubversionをインストールする方法まとめ [環境設定]

さくらインターネットのレンタルサーバにsubversionを導入したので、その方法をまとめる。

1.前提
■インストール先OS,バージョン
FreeBSD 9.1-RELEASE-p24

■インストール先
$HOME/local

■インストールするsubversion
subversion-1.8.14
※subversion-1.9.2が現時点での最新バージョンであるが、なんとなく1つ前のバージョンを選択。

2.事前準備
subversionのインストールに必要なモジュールを準備する。

2.1. aprのインストール
cd $HOME/local/src
wget http://ftp.jaist.ac.jp/pub/apache/apr/apr-1.5.2.tar.gz
tar zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure --prefix=$HOME/local
make
make install

2.2.apr-utilのインストール
cd $HOME/local/src
wget http://ftp.riken.jp/net/apache/apr/apr-util-1.5.4.tar.gz
tar zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --prefix=$HOME/local --with-apr=$HOME/local/bin/apr-1-config
make
make install

2.3.swigのインストール
cd $HOME/local/src
wget http://prdownloads.sourceforge.net/swig/swig-3.0.7.tar.gz
tar zxvf swig-3.0.7.tar.gz
cd swig-3.0.7
./configure --prefix=$HOME/local
make
make install

2.4.serfのインストール
※subversion1.8以上からneonは使えなくなっている。serfを使用する。
 また、serfの現時点の最新バージョンは1.3.8であるが、serf1.2.1をインストールする。
 理由としては、1.3以上は、インストールにsconsを使用しなければならず、
 これのインストールが必要となるためである。
 (現時点では不要と判断)
cd $HOME/local/src
wget https://serf.googlecode.com/files/serf-1.2.1.tar.bz2
tar zxvf serf-1.2.1.tar.bz2
cd serf-1.2.1
./configure --prefix=$HOME/local --with-apr=$HOME/local --with-apr-util=$HOME/local
make
make install

2.5.sqlite-amalgamationのダウンロード
※さくらのsqlite3のバージョンが3.7.17であり、
 subversion-1.8.14のget-deps.shで拾ってくる
 sqlite3関係のファイルは「3.7.15.1」となる。
 このため、必要なバージョンのファイルを取ってきておき、あとで差し替える。
cd $HOME/local/src
wget https://www.sqlite.org/2013/sqlite-amalgamation-3071700.zip --no-check-certificate
unzip sqlite-amalgamation-3071700.zip

3.subversionのインストール
cd $HOME/local/src
wget http://ftp.jaist.ac.jp/pub/apache/subversion/subversion-1.8.14.tar.gz
tar zxvf subversion-1.8.14.tar.gz
cd subversion-1.8.14.
./get-deps.sh
mv -f ../sqlite-amalgamation-3071700/* sqlite-amalgamation
./configure --prefix=$HOME/local --without-berkeley-db --with-apr=$HOME/local --with-apr-util=$HOME/local --with-openssl --with-swig=$HOME/local/bin/swig --with-serf=$HOME/local
make
make install

4.環境設定
~/.cshrcに$HOME/local/binを追加。

以上

追記 2015/11/14
レポジトリを作成し、svn+sshでアクセスするためには、次を実施する。
ln -s $HOME/local/bin $HOME/bin
※デフォルトのコマンドサーチパスには、$HOME/local/binは含まれておらず、$HOME/binのみ含まれているため。
参考)
http://blog.livedoor.jp/memozilla/archives/54933239.html
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0

-|- ブログトップ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。