7

MacMountainLionにbrewを使用してCouchDbをインストールしました。次の問題が発生してサーバーを起動するまで、すべてがうまくいきました。erlnagがわからず、ダンプファイルを分析できませんでした。

`couchdb
Apache CouchDB 1.2.1 (LogLevel=info) is starting.
{"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,[]}]}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()`

どんな助けでも大歓迎です。構成ファイルはそのままにしておきます

4

3 に答える 3

15

多くの場合、これはさまざまな構成ファイルとディレクトリに対する誤った権限が原因です。たとえば、sudo/rootユーザーとして実行していることが原因である可能性があります。

以下を使用してこれを修正してみることができますが、couchdbグループを作成/追加するか、別のuser:groupの組み合わせを使用する必要がある場合があります。

sudo chown -R couchdb:couchdb /etc/couchdb /var/lib/couchdb /var/run/couchdb /var/log/couchdb
sudo chmod -R 770 /etc/couchdb /var/lib/couchdb /var/run/couchdb /var/log/couchdb
sudo find /etc/couchdb /var/lib/couchdb /var/run/couchdb /var/log/couchdb -type f | sudo xargs chmod 660

`` `

詳細については、 http://wiki.apache.org/couchdb/Installing_on_OSXchmodのセクションを参照してください。

于 2013-01-23T14:53:49.030 に答える
0

存在しない構成ファイルを読み込もうとしたときにこの問題が発生しました。-a追加の構成を提供するオプションを指定してCouchDBを起動しました。そのファイルが存在しない場合は、次のようなエラーが発生します。

$ couchdb -a /does/not/exist.ini
{"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,{error,enoent}}},[{couch_server_sup,start_server,1,[{file,"couch_server_sup.erl"},{line,56}]},{application_master,start_it_old,4,[{file,"application_master.erl"},{line,269}]}]}}}}}},[{couch,start,0,[{file,"couch.erl"},{line,18}]},{init,start_it,1,[]},{init,start_em,1,[]}]}}
于 2016-04-28T09:11:20.957 に答える
0
sudo apt-get install libicu-dev

適切な権限を提供する

于 2017-09-05T11:23:09.053 に答える