Ok, well after all that I'm no closer.
I can bootstrap and configure and make and install and then when I run
'sudo -u couchdb couchdb' I get:
[
=ERROR REPORT==== 10-Mar-2010::14:32:44 ===
file:path_eval([".","/root"],".erlang"): permission denied
Apache CouchDB 0.11.0b921503 (LogLevel=info) is starting.
=CRASH REPORT==== 10-Mar-2010::14:32:44 ===
crasher:
initial call: application_master:init/4
pid: <0.30.0>
registered_name: []
exception exit: {bad_return,
{{couch_app,start,
[normal,
["/usr/local/etc/couchdb/default.ini",
"/usr/local/etc/couchdb/local.ini"]]},
{'EXIT',"undefined symbol: ucol_strcollIter_4_2"}}}
in function application_master:init/4
ancestors: [<0.29.0>]
messages: [{'EXIT',<0.31.0>,normal}]
links: [<0.29.0>,<0.5.0>]
dictionary: []
trap_exit: true
status: running
heap_size: 987
stack_size: 24
reductions: 172
neighbours:
=INFO REPORT==== 10-Mar-2010::14:32:44 ===
application: couch
exited: {bad_return,{{couch_app,start,
[normal,
["/usr/local/etc/couchdb/default.ini",
"/usr/local/etc/couchdb/local.ini"]]},
{'EXIT',"undefined symbol: ucol_strcollIter_4_2"}}}
type: temporary
]
First, I may have screwed up setting the permissions for the couchdb
user. Second, you can see the exception relates to a missing function
ucol_strcollIter_4_2 which is part of ICU. Yes, it turns out CentOS's
repositories did no better at getting the right version of icu (4.2.1)
installed though I'm glad to be using it over RHN. I don't even know
what question to ask next...