I just got a Raspberry Pi, put the "Raspbian" distro of Debian on the SD card, 
and of course wasted no time installing CouchDB 1.2 via apt-get. Unfortunately 
it fails to start up, without some manual tweaking.

The problem is that the directory /var/run/couchdb gets created with root 
ownership, so couchdb (running as user 'couchdb') can't write to it. This 
causes startup to abort.

The fix is very simple: just edit /etc/init.d/couchdb and add the following 
line immediately after 'mkdir -p "$RUN_DIR"' (line 86):
        chown couchdb:couchdb "$RUN_DIR"

This seems like kind of a glaring issue :/ Is it known? Is it specific to 
Raspbian somehow, or to all Debians?

—Jens

Reply via email to