我最近使用Homebrew安装了CouchDB,并且在运行“couchdb”命令时遇到以下错误。我在OS X 10.7.5:
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 ()
我之前有过couchdb运行正常,但最近重新安装尝试升级。我根本不确定如何诊断这个问题。
我已尝试设置我的文件权限,但它们似乎没问题,对此问题没有任何影响。
我还尝试从自制程序中卸载并使用sudo port install couchdb
重新安装。似乎没什么用。
我在Macbook Pro和iMac上遇到了这个问题。相同的错误,相同的安装方法。
谢谢,全部!
答案 0 :(得分:2)
此链接包含您需要的一切。 http://wiki.apache.org/couchdb/Installing_on_OSX
这条线似乎对您特别感兴趣:
brew remove --force openssl erlang couchdb icu4c spidermonkey nspr
然后
brew update
brew outdated
brew install erlang
brew install couchdb
如果所有其他方法都失败,请向下滚动以从源代码安装。
答案 1 :(得分:0)
抱歉,我无法对Homebrew问题发表任何意见,但您可以尝试binary package Jan Lehnardt。目前,它应该成功处理1.2.0的更新 - 按照邮件列表discussion获取更多信息。
请注意,此套餐现在有点实验性,但欢迎任何反馈!