I have run into some similar issues, mostly relating to permissions. You need to make sure that all of the folders used by Couch DB are owned by couchdb and preferably with group couchdb. Try running:
for dir in `whereis couchdb | sed 's/couchdb: //'`; do ls -ld $dir; done That will show the directory permissions for the Couch DB directories, which should show up as couchdb:couchdb. One thing that script misses is the couchdb folders in /usr/local/var/*/couchdb. There are three additional couchdb folders, in lib/ log/ and run/ that I had to make sure had the appropriate permissions as well. To check those folders run: ls -ld /usr/local/var/*/couchdb/ You should see something like: drwxr-xr-x 8 couchdb couchdb 4096 2010-07-16 19:33 /usr/local/var/lib/couchdb/ drwxr-xr-x 2 couchdb couchdb 4096 2010-07-10 08:58 /usr/local/var/log/couchdb/ drwxr-xr-x 2 couchdb couchdb 4096 2010-07-10 08:55 /usr/local/var/run/couchdb/ If any folders aren't owned by couchdb you need to do a sudo chown -R couchdb: /path/to/couchdb. I had to change permissions on those folders when I did an install from source for debian lenny, and the output of those commands are show from my Lucid box running Couch DB 1.0. Before setting permissions I was getting the same curl host down error, afterwards all is working well. Let me know if that helps. -Russell On Mon, Jul 19, 2010 at 11:52 AM, naren <[email protected]> wrote: > I ran into the same issue, and I installed the 'erlang' package. I still > have the same issue. From what I am reading this is something that others > have gotten to work. I am wondering how far back do I need to rollback to > try this again. > > I have run 'make uninstall' and then 'make install' on couchdb after > installing the erlang package. Do I also need to delete any files before > running 'make install' again? > > Thanks > Naren > > On Mon, Jul 19, 2010 at 5:58 AM, afters <[email protected]> wrote: > >> Are you sure you had the 'erlang' package installed, or just 'erlang-base'? >> >> Installing the 'erlang' package also installs some dependencies (erlang >> libraries) needed by couchdb, which you may not get when you install erlang >> from source. >> >> a. >> >> On 19 July 2010 13:16, peg <[email protected]> wrote: >> >> > Richard Llewellyn <llew...@...> writes: >> > >> > > >> > > I found the above messages about 1.0 and ubuntu, and re-installed >> erlang, >> > > uninstalled and reinstalled couchdb, and now is starting up. Haven't >> > > finished with all the tests yet. >> > > Thanks, >> > > Rich >> > > >> > >> > Hi, >> > >> > On Ubuntu 10.04, same problem, no answers from couchdb daemon. >> > >> > >sudo /etc/init.d/couchdb start >> > >> > >curl -X GET http://127.0.0.1:5984 >> > curl: (7) couldn't connect to host >> > >> > Nothing in log file: >> > >cat /usr/local/etc/couchdb/couch.ini >> > ... >> > LogFile=/usr/local/var/log/couchdb/couch.log >> > ... >> > >> > Tried to uninstall current erlang (ubuntu) version then installed last >> > erlang >> > version (V 5.8) from sources. >> > > sudo apt-get remove erlang >> > then install from sources >> > >> > Tried to re-installed again couchdb 1.0.0 >> > > sudo apt-get remove couchdb >> > >> > then install from sources >> > (./configure --with-erlang=/usr/local/lib/erlang/usr/include/ >> > --with-js-lib=/usr/lib/xulrunner-devel-1.9.2.6/lib >> > --with-js-include=/usr/lib/xulrunner-devel-1.9.2.6/include) >> > >> > What coud I do ? >> > >> > ;-) >> > >> > >> > >> > >> > >> > >> > >> >
