J'ai installé CouchDB 1.3.1 sur FreeBSD à partir du portage. Il fonctionne bien lorsqu'il est démarré par l'utilisateur Root. Cependant, lorsqu'on essaie de le lancer par rc-script, il ne se lance pas.
J'ai mis les bonnes permissions (couchdb en est le propriétaire) pour /var/log/couchdb
/var/run/couchdb
y /usr/local/etc/couchdb
Cela n'a pas fait le rick cependant. Je me suis connecté au couchdb
compte utilisateur et a essayé de démarrer couchdb. En conséquence, j'ai obtenu ceci :
Apache CouchDB 1.3.1 (LogLevel=info) is starting.
[error] [<0.97.0>] {error_report,<0.30.0>,
{<0.97.0>,crash_report,
[[{initial_call,{couch_file,init,['Argument__1']}},
{pid,<0.97.0>},
{registered_name,[]},
{error_info,
{exit,
{{badmatch,{error,eacces}},
[{couch_file,init,1,
[{file,"couch_file.erl"},{line,314}]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,304}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]},
[{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,328}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}},
{ancestors,[<0.96.0>]},
{messages,[]},
{links,[#Port<0.2176>,<0.96.0>]},
{dictionary,[]},
{trap_exit,true},
{status,running},
{heap_size,610},
{stack_size,24},
{reductions,478}],
[{neighbour,
[{pid,<0.96.0>},
{registered_name,[]},
{initial_call,{erlang,apply,2}},
{current_function,{proc_lib,sync_wait,2}},
{ancestors,[]},
{messages,
[{ack,<0.97.0>,
{error,
{{badmatch,{error,eacces}},
[{couch_file,init,1,
[{file,"couch_file.erl"},{line,314}]},
{gen_server,init_it,6,
[{file,"gen_server.erl"},{line,304}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,227}]}]}}}]},
{links,[<0.86.0>,<0.97.0>]},
{dictionary,[]},
{trap_exit,false},
{status,runnable},
{heap_size,233},
{stack_size,20},
{reductions,28}]}]]}}
{"init terminating in do_boot",{{badmatch,{error,{bad_return,{{couch_app,start,[normal,["/usr/local/etc/couchdb/default.ini","/usr/local/etc/couchdb/local.ini"]]},{'EXIT',{{badmatch,{error,shutdown}},[{couch_server_sup,start_server,1,[{file,"couch_server_sup.erl"},{line,98}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,274}]}]}}}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
init terminating in do_boot ()
Que puis-je essayer d'autre pour que couchdb démarre à partir d'un compte non-Root ?