2015年5月4日月曜日

CouchDB 開発支援ツール erica をインストールする (Windows)

CouchDB のアプリケーション開発支援ツールとしては Python 実装の couchapp が有名ですが、その後継ツールにあたるのが erica で、CouchDB 同様 Erlang で実装されています。

Windows に couchapp をインストールする場合、普通は Python のパッケージ管理ツールである pip を使いますが、解決しなければならない依存関係が多く、環境構築するのはかなり面倒です。

一方、erica の環境構築は couchapp に比べ、かなり簡単です。ビルドには CouchDB 付属の Erlang が使用できます。


前提条件


1. CouchDB のインストール (執筆時点では 1.6.1 が最新の安定版です。)


初期設定のままだと Program Files 以下の深い階層にインストールされ、かなり不便です。
C ドライブ直下にインストールパスを変更することをお勧めします。


2. Cygwin のインストール


erica のビルドに必要な make と、ついでに curl も入れましょう。


3. git のインストール


ソースコードの取得には git が必要です。インストールしていない場合には msysgit か Cygwin の git をインストールしてください。

git を使いたくない場合には、下記リンクより zip 形式でダウンロードすることもできます。
https://github.com/benoitc/erica/archive/master.zip


環境変数の登録


「システムのプロパティ」の「詳細設定」タブを開いて環境変数を登録します。

1. 変数 COUCHDB_HOME を追加して、値にインストールパスを設定


CouchDB を C ドライブ直下にインストールした場合は、値として C:\CouchDB を設定してください。




2. PATH 変数に %COUCHDB_HOME%\bin を追加





ソースコード取得とビルド


コマンドプロンプトを開いて、git でソースを取得した後、erica フォルダに移動して make でビルドします。

git clone https://github.com/benoitc/erica.git
cd erica
make


インストール


できあがった erica.cmd を %COUCHDB_HOME%\bin に移動します。
move erica.cmd %COUCHDB_HOME%\bin


お疲れ様でした。

以上で、erica を使用するための環境が整いました。

試しにコマンドプロンプトに erica と入力すると、コマンドオプション一覧が表示されるはずです。





CouchDB
http://couchdb.apache.org/

Erica
https://github.com/benoitc/erica

CouchApp
https://github.com/couchapp/couchapp

msysGit
https://msysgit.github.io/


0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。