couchdb ломается при запуске в первый раз - PullRequest
2 голосов
/ 06 января 2012

Что я сделал:

osx snow leopard
macports
installed couchdb

terminal>>couchdb 

messgae:

    =CRASH REPORT==== 5-Jan-2012::21:22:35 ===
  crasher:
    initial call: couch_event_sup:init/1
    pid: <0.78.0>
    registered_name: []
    exception exit: {file_permission_error,
                        "/opt/local/var/log/couchdb/couch.log"}
      in function  gen_server:init_it/6 (gen_server.erl, line 313)
    ancestors: [couch_primary_services,couch_server_sup,<0.31.0>]
    messages: []
    links: [<0.77.0>,<0.6.0>]
    dictionary: []
    trap_exit: false
    status: running
    heap_size: 377
    stack_size: 24
    reductions: 127
  neighbours:

=SUPERVISOR REPORT==== 5-Jan-2012::21:22:35 ===
     Supervisor: {local,couch_primary_services}
     Context:    start_error
     Reason:     {file_permission_error,
                     "/opt/local/var/log/couchdb/couch.log"}
     Offender:   [{pid,undefined},
                  {name,couch_log},
                  {mfargs,{couch_log,start_link,[]}},
                  {restart_type,permanent},
                  {shutdown,brutal_kill},
                  {child_type,worker}]


=SUPERVISOR REPORT==== 5-Jan-2012::21:22:35 ===
     Supervisor: {local,couch_server_sup}
     Context:    start_error
     Reason:     shutdown
     Offender:   [{pid,undefined},
                  {name,couch_primary_services},
                  {mfargs,{couch_server_sup,start_primary_services,[]}},
                  {restart_type,permanent},
                  {shutdown,infinity},
                  {child_type,supervisor}]


=CRASH REPORT==== 5-Jan-2012::21:22:35 ===
  crasher:
    initial call: application_master:init/4
    pid: <0.30.0>
    registered_name: []
    exception exit: {bad_return,
                        {{couch_app,start,
                             [normal,
                              ["/opt/local/etc/couchdb/default.ini",
                               "/opt/local/etc/couchdb/local.ini"]]},
                         {'EXIT',
                             {{badmatch,{error,shutdown}},
                              [{couch_server_sup,start_server,1,
                                   [{file,"couch_server_sup.erl"},{line,106}]},
                               {application_master,start_it_old,4,
                                   [{file,"application_master.erl"},
                                    {line,274}]}]}}}}
      in function  application_master:init/4 (application_master.erl, line 138)
    ancestors: [<0.29.0>]
    messages: [{'EXIT',<0.31.0>,normal}]
    links: [<0.29.0>,<0.7.0>]
    dictionary: []
    trap_exit: true
    status: running
    heap_size: 987
    stack_size: 24
    reductions: 172
  neighbours:

=INFO REPORT==== 5-Jan-2012::21:22:35 ===
    application: couch
    exited: {bad_return,
                {{couch_app,start,
                     [normal,
                      ["/opt/local/etc/couchdb/default.ini",
                       "/opt/local/etc/couchdb/local.ini"]]},
                 {'EXIT',
                     {{badmatch,{error,shutdown}},
                      [{couch_server_sup,start_server,1,
                           [{file,"couch_server_sup.erl"},{line,106}]},
                       {application_master,start_it_old,4,
                           [{file,"application_master.erl"},{line,274}]}]}}}}
    type: temporary

Ответы [ 4 ]

3 голосов
/ 10 января 2012

Похоже, проблема с правами доступа к файлу. Попробуйте это:

# sudo chown -R couchdb:couchdb /opt/local/var/lib/couchdb/ /opt/local/var/log/couchdb/ /opt/local/etc/couchdb/

Источник: http://wiki.apache.org/couchdb/Installing_on_OSX

2 голосов
/ 17 августа 2012

Если chmod -R не работает, проверьте разрешение родительских каталогов.

Моя ошибка была о /opt/local/var/lib/couchdb/_replicator.couch./opt/local/var/lib/couchdb было нормально (755), но /opt/local/var/lib/ было как-то установлено на 750.sudo chmod 755 /opt/local/var/lib/ работал.

2 голосов
/ 13 апреля 2012

Попробуйте запустить CouchDB как 'sudo'.

sudo couchdb
0 голосов
/ 03 июля 2013

Подобные проблемы возникали после сборки и установки из исходного кода на Ubuntu 12.04 LTS.Запускается нормально после перезагрузки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...