2014-05-12 37 views
3

我使用apt-get在Ubuntu 14.04中安裝了couchdb。Ubuntu中的Couchdb'init終止於do_boot'錯誤14.04

當我嘗試運行它,我得到以下錯誤:

{"init terminating in do_boot",{{badmatch,{error,{bad_return,{{couch_app,start,[normal,["/etc/couchdb/default.ini","/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,[]}]}} 

我在做什麼錯?

我的環境是Erlang 14.04中的Erlang:R16B03。我使用nginx(啓用ssl)。我應該做什麼特定於我的nginx配置文件嗎?

當我做couchdb -b,我得到:

Apache CouchDB needs write permission on the PID file: /var/run/couchdb/couchdb.pid 

而且,當我做sudo chown -R couchdb /var/run/couchdb,我得到如下:

chown: cannot access ‘/var/run/couchdb’: No such file or directory 
+0

您可以手動創建在/ var /運行CouchDB的目錄和CouchDB的給它:CouchDB的所有權。 – AVK

回答

6

您正在嘗試下改變CouchDB的目錄的所有者/ var/run但是它還不存在。

與創建目錄:

sudo mkdir /var/run/couchdb 

,那麼你可以運行你的變化主人的命令

sudo chown -R couchdb /var/run/couchdb 
+0

我必須每次重新啓動機器時都要這樣做。對此問題有任何永久性修復? –