在1.2.0和1.4.0都尝试过,两个错误都不会启动。 configuration文件是默认的,除了我添加的用户pipe理员。
Apache CouchDB 1.4.0(LogLevel = info)正在启动。 {“init终止于do_boot”,{{badmatch,{error,{bad_return,{{couch_app,start,[normal,[“/ etc / couchdb / default.ini”,/ etc / couchdb / local.ini“] ]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,couch_primary_services,{shutdown,{failed_to_start_child,collation_driver,“无法打开共享对象文件:没有这样的文件或目录”}}}}}} ,[{couch_server_sup,START_SERVER,1,[{文件, “couch_server_sup.erl”},{线,98}]},{application_master,start_it_old,4,[{文件, “application_master.erl”},{线,269 }]}]}}}}}},[{榻,启动,0,[{文件, “couch.erl”},{线,18}]},{INIT,start_it,1,[]},{初始化,start_em,1,[]}]}}
修复,旧的configuration文件与新版本不兼容。
我认为这也是我的configuration文件问题。 我在OS X上使用了以下内容:
rm -rf /usr/local/etc/couchdb/ brew uninstall couchdb brew install couchdb
这是由default.ini文件中的util_driver_dir值错误造成的。
一些发行版将CouchDB的版本添加到该目录,导致旧的configuration文件失败。