sudo apt-get install build-essential erlang libicu34 libicu34-dev libreadline5-dev
cd ~/svn
svn checkout http://couchdb.googlecode.com/svn/trunk couchdb
cd couchdb
export ERLANG_INCLUDE_DIR=/usr/lib/erlang/usr/include
sh build.sh | tee build.log
sh build.sh --install=$HOME | tee install.log
Wow. I just gave up trying to build it from svn, opened up Google Reader, and this post - the earlier version, where you couldn’t get it to build - was there on the first page. I click on the link and you’ve already got it working.
I missed the dot at the end of “couch_server:start().” at first, but finally noticed it.
Now, why do I get an “illegal_database_name” error when I try to go to http://localhost:8888/$utils/peek.html
Over on Sam Ruby’s blog, he has an entry about CouchDB. Built on Erlang and JavaScript. Wild. We should use it to store browser profiles on the network....
Anant Jhingran: Counter example. I’ve been playing with CouchDB. That code is definitely pre-alpha at this point, but this post is not about the code itself, but about the interface it provides. I was testing i...
[more]
I just sent this message to the brand new CouchDb mailinglist : Dear Couch Potatoes (or something), I updated the CouchDb PHP Library and the Demo application BugShrink (our bug-tracker) to the new JSON API. They are up in a separate Google Code...
I’d guess most people who read this blog could figure this out for themselves, but here are the changes that (seem to) make it build on OS X (assuming you’re installing the support stuff with MacPorts). Hope it saves a little time for someone.
sudo port install erlang (if you don’t already have it)
sudo port install icu
Those minor changes appear to be enough to get things to build. It’s failing one of the tests in the browser (and I’m too green to understand the meaning of the error right now, much less fix it), but the JavaScript shell looks like it works fine.
Having a live Erlang prompt on the server side is very, very cool. I just started learning Erlang, and I can already see how the ability to hot-swap running code is going to make writing (and debugging) mini-servers a much more pleasant experience.
I’ve been poking around with CouchDb , like all the cool kids. It’s pretty clever; a database which isn’t relational, where the connection API is REST, and where queries are written in JavaScript and data is returned as JSON. It’s been accused of...
Here’s how I got CouchDB to easily install on OS X. Requirements: MacPorts installed. 1. sudo port install erlang 2. sudo port install icu 3. svn checkout [link] couchdb && cd couchdb 4. export...
I, like Sam, really want to play with CouchDb. But I’m a MacOSX box that I barely understand after 3 months of ownership. Install MacPorts and run: sudo port install erlang icu subversion Add these two lines to your .bash_profile (or...
I, like Sam, really want to play with CouchDb. But I’m a MacOSX box that I barely understand after 3 months of ownership. Install MacPorts and run: sudo port install erlang icu subversion Add these two lines to your .bash_profile (or .profile if...
Damien Katz: CouchDB crossed my radar just over two years ago, a few months later, Damien was at IBM, it entered incubation at the ASF a little over a month later. It has been an exciting project to watch. My role was simply as a catalyst...
[more]