无法写入 URI 文件 /var/run/couchdb/couch.uri: 没有这样的文件或目录
Failed to write to URI file /var/run/couchdb/couch.uri: no such file or directory
当我打算使用命令启动 couchdb 时收到以下错误 sudo couchdb start
:
me@linux-box:~> sudo couchdb start
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:5984/
[error] [<0.33.0>] Failed to write to URI file /var/run/couchdb/couch.uri: no such file or directory
[error] [<0.32.0>] {error_report,<0.32.0>,
{<0.32.0>,crash_report,
[[{initial_call,
{application_master,init,
['Argument__1','Argument__2','Argument__3',
'Argument__4']}},
{pid,<0.32.0>},
{registered_name,[]},
{error_info,
{exit,
{enoent,
{couch_app,start,
[normal,
["/etc/couchdb/default.ini",
"/etc/couchdb/local.ini"]]}},
[{application_master,init,4,
[{file,"application_master.erl"},{line,134}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}},
{ancestors,[<0.31.0>]},
{messages,[{'EXIT',<0.33.0>,normal}]},
{links,[<0.31.0>,<0.7.0>]},
{dictionary,[]},
{trap_exit,true},
{status,running},
{heap_size,987},
{stack_size,27},
{reductions,153}],
[]]}}
{"init terminating in do_boot",{{badmatch,{error,{enoent,{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
init terminating in do_boot ()
然后我必须运行手动执行以下命令来解决错误:
me@linux-box:~> sudo mkdir /var/run/couchdb
me@linux-box:~> sudo chown -R couchdb:couchdb /var/run/couchdb/
me@linux-box:~> sudo couchdb start
现在我想知道如何才能永久解决该错误。我觉得我可能必须修改 couchdb 的配置,但我不确定如何修改。谢谢
我把它放在 ~/.bashrc 中(sudo couchdb start
位除外)。
有点笨手笨脚,但还是可以的。
当我打算使用命令启动 couchdb 时收到以下错误 sudo couchdb start
:
me@linux-box:~> sudo couchdb start
Apache CouchDB 1.6.1 (LogLevel=info) is starting.
Apache CouchDB has started. Time to relax.
[info] [<0.33.0>] Apache CouchDB has started on http://0.0.0.0:5984/
[error] [<0.33.0>] Failed to write to URI file /var/run/couchdb/couch.uri: no such file or directory
[error] [<0.32.0>] {error_report,<0.32.0>,
{<0.32.0>,crash_report,
[[{initial_call,
{application_master,init,
['Argument__1','Argument__2','Argument__3',
'Argument__4']}},
{pid,<0.32.0>},
{registered_name,[]},
{error_info,
{exit,
{enoent,
{couch_app,start,
[normal,
["/etc/couchdb/default.ini",
"/etc/couchdb/local.ini"]]}},
[{application_master,init,4,
[{file,"application_master.erl"},{line,134}]},
{proc_lib,init_p_do_apply,3,
[{file,"proc_lib.erl"},{line,240}]}]}},
{ancestors,[<0.31.0>]},
{messages,[{'EXIT',<0.33.0>,normal}]},
{links,[<0.31.0>,<0.7.0>]},
{dictionary,[]},
{trap_exit,true},
{status,running},
{heap_size,987},
{stack_size,27},
{reductions,153}],
[]]}}
{"init terminating in do_boot",{{badmatch,{error,{enoent,{couch_app,start,[normal,["/etc/couchdb/default.ini","/etc/couchdb/local.ini"]]}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
init terminating in do_boot ()
然后我必须运行手动执行以下命令来解决错误:
me@linux-box:~> sudo mkdir /var/run/couchdb
me@linux-box:~> sudo chown -R couchdb:couchdb /var/run/couchdb/
me@linux-box:~> sudo couchdb start
现在我想知道如何才能永久解决该错误。我觉得我可能必须修改 couchdb 的配置,但我不确定如何修改。谢谢
我把它放在 ~/.bashrc 中(sudo couchdb start
位除外)。
有点笨手笨脚,但还是可以的。