主に
https://www.digitalocean.com/community/tutorials/how-to-install-couchdb-from-source-on-a-centos-6-x64-vps
と
http://www.tecmint.com/install-apache-couchdb-in-rhel-centos-debian-and-ubuntu/
を参考にしてやった。
ほとんどコピペです。
Step 1 – ビルドツールをインストール
CouchDBをソースからコンパイルするときに必要なツールを入れる
とりあえず最新版に:
sudo yum -y update
次に Development Toolsを入れる:
sudo yum -y groupinstall "Development Tools"
CouchDBのコンパイルに必要なdependenciesもいれる: Erlang と SpiderMoney:
sudo yum -y install libicu-devel curl-devel ncurses-devel libtool libxslt fop java-1.6.0-openjdk java-1.6.0-openjdk-devel unixODBC unixODBC-devel openssl-devel
Step 2 – Erlangのインストール
Erlang は CouchDBにとって必要. だけどCentOSチームは公式パッケージを提供してない。ざんねん。だから自分でコンパイルしないとね。
最初に www.erlang.org/download.html にいって最新コードをダウンロード.
wget http://erlang.org/download/otp_src_19.0.tar.gz
ダウンロード完了したら,解凍する:
tar zxvf otp_src_19.0.tar.gz
解凍で来たら,コンパイルする:
cd otp_src_19.0
./configure && make
次にインストール.標準では, Erlangは /usr/local にあるよ:
sudo make install
Step 3 – SpiderMonkey JS Engineのインストール
Mozilla’s SpiderMoney JavaScript Engine は 正常にCouchDB をコンパイルするために必要なんだよ.
CouchDB は Mozilla’s SpiderMoney version 1.8.5が必要,ここの FTPからダウンロードして:
wget http://ftp.mozilla.org/pub/mozilla.org/js/js-1.8.0-rc1.tar.gz
ダウンロード完了したら,解凍する:
tar -zxvf js-1.8.0-rc1.tar.gz
解凍で来たら,コンパイルする:
cd js-1.8.0-rc1/js/src
./configure && make
sudo make install
なんかうまくいかない場合はdirでディレクトリみてちゃんと解凍できてるか見よう
なんか
wget http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz
cd js-1.8.5/js/src (なんかこれでいいかはdirで見る)
./configure && make
sudo make install
でうまくいけるかも
Step 4: CouchDBのインストール
最後にCouchDBのコンパイルしてインストール:
# wget http://mirror.tcpdiag.net/apache/couchdb/source/1.6.1/apache-couchdb-1.6.1.tar.gz # tar -xvf apache-couchdb-1.6.1.tar.gz # cd apache-couchdb-1.6.1 # ./configure # make && make install