我正按照https://github.com/jhs/build-couchdb的说明尝试构建和运行CouchDB。我能够成功构建,但是当我尝试运行CouchDB时,我首先收到有关加密库中的错误符号查找的错误。以后每次运行它都会出现以下错误:
Apache CouchDB 1.6.0(LogLevel = info)正在启动。
{" init终止于do_boot",{{badmatch,{error,{bad_return,{{couch_app,start,[normal,[" / couchdb / build / etc / couchdb / default的.ini"" /couchdb/build/etc/couchdb/local.ini"]]},{' EXIT' {{badmatch,{错误,{关机,{ failed_to_start_child,couch_secondary_services,{关机,{failed_to_start_child,的UUID,{是undef,[{加密,rand_bytes",[]},{couch_uuids,new_prefix,0,[{文件," / CouchDB的/依赖性/ CouchDB的/ SRC / CouchDB的/ couch_uuids.erl"},{线,84}]},{couch_uuids,状态,0,[{文件," /couchdb/dependencies/couchdb/src/couchdb/couch_uuids.erl 34;},{线,100}]},{couch_uuids,INIT,1,[{文件," /couchdb/dependencies/couchdb/src/couchdb/couch_uuids.erl"},{线,50 }]},{gen_server,init_it,6,[{文件," gen_server.erl"},{线,304}]},{proc_lib,init_p_do_apply,3,[{文件," proc_lib.erl"},{线,239}]}]}}}}}}},[{couch_server_sup,START_SERVER,1,[{文件," / CouchDB的/依赖性/ CouchDB的/ SRC / CouchDB的/couch_server_sup.erl"},{line,98}]},{application_master,start_it _old,4,[{文件," application_master.erl"},{线,269}]}]}}}}}},[{榻,启动,0,[{文件,&#34 ; /couchdb/dependencies/couchdb/src/couchdb/couch.erl"},{线,18}]},{INIT,start_it,1,[]},{INIT,start_em,1,[]}] }}
我安装了github page上列出的所有依赖项以及Apache's installation guide上列出的依赖项。另外,我已经重建了不删除erlang / otp
的选项rake otp_keep="*"
我在CentOS 6.6上运行
答案 0 :(得分:0)
我最终没有使用build-couchdb,而是遵循Apache wiki on installing couchdb的说明。我必须像CouchDB guide中所解释的那样设置权限,但这一切都很好。
这是我弄清楚如何在Redhat / CentOS RHEL5 / RHEL6上安装CouchDB的最好方法。