On Thu, Mar 8, 2012 at 1:20 PM, Mark Crispin <[email protected]> wrote: > I've been giving the delightful task of figuring out how to make the > current version of couchdb run under SLES 2.6.32.54-0.3-pae (not my > choice!), and have had a miserable time of it. Here is the procedure that > I've followed: > > ---------- > Install Mozilla Spider Monkey: > http://ftp.mozilla.org/pub/mozilla.org/js/js185-1.0.0.tar.gz > > Install icu: > > http://download.icu-project.org/files/icu4c/4.8.1.1/icu4c-4_8_1_1-RHEL6-i386.tgz > > > Install CouchDB: > > http://apache.mirrors.hoobly.com//couchdb/1.1.1/apache-couchdb-1.1.1.tar.gz > requires: Mozilla Spider Monkey > requires: icu > > Install Erlang: > http://www.erlang.org/download/otp_src_R15B.tar.gz > wants: wxWidgets (for wx)? > wants: fop (documentation only?)? > wants: Java compiler (for jinterface)? >
For Erlang you should be able to "touch lib/wx/SKIP" to disable its requirement for wx. fop and the JVM are soft dependencies. You can compile without either of those just fine. I usually force java to not build by specifying --without-javac just so I don't have to groan as it compiles jinterface. > useradd couchdb > > sudo mkdir ~couchdb > > sudo chown couchdb ~couchdb > > sudo chgrp users ~couchdb > > Remove the -e from the first line of /usr/local/etc/rc.d/couchdb > > start couchdb - sudo /usr/local/etc/rc.d/couchdb start > > See if couchdb is listening on its port? - FAIL > > ---------- > > OK, so I then find > http://permalink.gmane.org/gmane.comp.db.couchdb.user/5639 > and indeed couchdb is not listening on port 5984 (nor, as far as I can > tell from lsof, any other port) but seems to be running according to ps: > > couchdb 22204 0.0 0.0 2848 1268 ? S Mar07 0:00 /bin/sh -e > /usr/local/bin/couchdb -a /usr/local/etc/couchdb/default.ini -a > /usr/local/etc/couchdb/local.ini -b -r 5 -p > /usr/local/var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R > couchdb 22214 0.0 0.0 2848 652 ? S Mar07 0:00 /bin/sh -e > /usr/local/bin/couchdb -a /usr/local/etc/couchdb/default.ini -a > /usr/local/etc/couchdb/local.ini -b -r 5 -p > /usr/local/var/run/couchdb/couchdb.pid -o /dev/null -e /dev/null -R > couchdb 22215 0.0 0.5 14192 7968 ? Sl Mar07 0:34 > /usr/local/lib/erlang/erts-5.9/bin/beam -Bd -K true -A 4 -- -root > /usr/local/lib/erlang -progname erl -- -home /home/couchdb -- -noshell > -noinput -sasl errlog_type error -couch_ini > /usr/local/etc/couchdb/default.ini /usr/local/etc/couchdb/local.ini > /usr/local/etc/couchdb/default.ini /usr/local/etc/couchdb/local.ini -s couch > -pidfile /usr/local/var/run/couchdb/couchdb.pid -heart > couchdb 22223 0.0 0.0 1664 416 ? Ss Mar07 0:14 heart -pid > 22215 -ht 11 > > I tried the solution in that web page and it doesn't seem to make a > difference, so now I'm stumped. I've spent days on this going through web > pages wnd trying various things with no luck. > > I'm certain that this is something truly simple and stupid, but it has > eluded me. Anyone willing to give me a clue-by-four? > > mark crispin: senior software engineer > [email protected] | +1.514.392.9220 ext 297 | +1.866.497.0101 > > www.netmail.com | scan | secure | store | search || business driven email > eliminate risk - ensure compliance - enhance productivity > > > > http://help.netmail.com | find | learn | contribute > the only place for everything netmail >
