Installing Geo CouchDB from source

These steps work on Debian 6 and Ubuntu 11.04. The build takes a while and although the procedure is probably not ideal I was happy to end up with a working Geo CouchDB. Corrections and suggestions are welcome.

# get required packages
sudo apt-get install make gcc zlib1g-dev libssl-dev libreadline5-dev build-essential

# fetch the couchdb build project and dependencies
git clone git://
cd build-couchdb
git submodule init
git submodule update

# build couchdb with geocouch plugin and install to home dir
sudo rake git="git:// tags/1.1.0" \
  plugin="git:// tags/couchbase_1.1_geo" \

# change owner
sudo chmod -R hcvst:hcvst geocouchdb

# help Erlang find plugin's .beam files 
# on Ubuntu
export ERL_FLAGS="-pa /home/hcvst/geocouchdb/lib/plugins/geocouch.git/ebin"
# on Debian
export ERL_FLAGS="-pa /home/hcvst/geocouchdb/lib/couchdb/plugins/geocouch/ebin"

# add couchdb to path and launch it 
source geocouchdb/

# Access Futon at http://localhost:5984/_utils - Geo should work too.
This entry was posted in couchdb. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s