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://github.com/couchone/build-couchdb cd build-couchdb git submodule init git submodule update # build couchdb with geocouch plugin and install to home dir sudo rake git="git://git.apache.org/couchdb.git tags/1.1.0" \ plugin="git://github.com/couchbase/geocouch.git tags/couchbase_1.1_geo" \ install=/home/hcvst/geocouchdb # change owner cd 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/env.sh couchdb # Access Futon at http://localhost:5984/_utils - Geo should work too.