【问题标题】:How do I properly install CouchDB using build-couchdb?如何使用 build-couchdb 正确安装 CouchDB?
【发布时间】:2012-02-05 16:54:35
【问题描述】:

我正在 Ubuntu 11.10 上尝试 CouchDB。几个测试都失败了,所以我关注this article's advice 并尝试从build-couchdb 安装,但是在成功构建后尝试启动 couchdb 时遇到了一些令人讨厌的错误。

  1. 有人知道这个崩溃报告是什么意思吗?
  2. 有谁知道为什么要安装 1.0.1,而不是最新的构建版本 1.1.0?

谢谢!


$ build/bin/couchdb

Apache CouchDB 1.0.1 (LogLevel=info) 正在启动。

=崩溃报告==== 2012 年 1 月 8 日::22:19:54 === 破坏者: 初次通话:couch_event_sup:init/1 PID: 注册名称:[] 异常退出:{{badmatch, {'出口', {{badmatch,{error,enoent}}, [{couch_log,init,1}, {gen_event,server_add_handler,4}, {gen_event,handle_msg,5}, {proc_lib,init_p_do_apply,3}]}}}, [{couch_event_sup,init,1}, {gen_server,init_it,6}, {proc_lib,init_p_do_apply,3}]} 在函数 gen_server:init_it/6 祖先:[couch_primary_services,couch_server_sup,] 消息:[] 链接:[,] 字典:[] 陷阱退出:假 状态:运行 堆大小:377 堆栈大小:24 减少:116 邻居:

=主管报告==== 2012 年 1 月 8 日::22:19:54 === 主管:{local,couch_primary_services} 上下文:start_error 原因:{{badmatch,{'EXIT',{{badmatch,{error,enoent}}, [{couch_log,init,1}, {gen_event,server_add_handler,4}, {gen_event,handle_msg,5}, {proc_lib,init_p_do_apply,3}]}}}, [{couch_event_sup,init,1}, {gen_server,init_it,6}, {proc_lib,init_p_do_apply,3}]} 违规者:[{pid,undefined}, {name,couch_log}, {mfargs,{couch_log,start_link,[]}}, {restart_type,permanent}, {关闭,残酷杀戮}, {child_type,worker}]

=主管报告==== 2012 年 1 月 8 日::22:19:54 === 主管:{local,couch_server_sup} 上下文:start_error 原因:关机 违规者:[{pid,undefined}, {name,couch_primary_services}, {mfargs,{couch_server_sup,start_primary_services,[]}}, {restart_type,permanent}, {关机,无穷大}, {child_type,supervisor}]

=崩溃报告==== 2012 年 1 月 8 日::22:19:54 === 破坏者: 初始调用:application_master:init/4 PID: 注册名称:[] 异常退出:{bad_return, {{couch_app,开始, [普通的, ["/etc/couchdb/default.ini", "/etc/couchdb/local.ini"]]}, {'出口', {{badmatch,{error,shutdown}}, [{couch_server_sup,start_server,1}, {application_master,start_it_old,4}]}}}} 在函数 application_master:init/4 祖先:[] 消息:[{'EXIT',,正常}] 链接:[,] 字典:[] 陷阱退出:真 状态:运行 堆大小:987 堆栈大小:24 减少:156 邻居:

=信息报告==== 2012 年 1 月 8 日::22:19:54 === 应用:沙发 退出:{bad_return,{{couch_app,start, [普通的, ["/etc/couchdb/default.ini", "/etc/couchdb/local.ini"]]}, {'EXIT',{{badmatch,{error,shutdown}}, [{couch_server_sup,start_server,1}, {application_master,start_it_old,4}]}}}} 类型:临时的

【问题讨论】:

  • 我在 11 年前用 apt-get 做到了。是新的服务器,还是您有一些冲突的程序?
  • 谢谢 - 看起来有冲突,但我很困惑为什么在通过 apt-get 删除和清除 couchdb 之后。看起来我仍然从 apt-get 的初始安装中遗留了一些工件,并在此处发布了问题 serverfault.com/questions/348044/…。如果您能对此有所了解,那就太好了!
  • 您运行了错误的二进制文件。 build-couchdb 默认编译 CouchDB-1.1.1。您日志中的第一行显示Apache CouchDB 1.0.1
  • 记得在前面加上./ 以从当前文件夹运行命令。在您的情况下,它可能应该是./build/bin/couchdb
  • 马塞洛,你是对的。感谢您对 ServerFault 的回答。如果你在这里回答而不是评论,我会接受。

标签: build couchdb ubuntu-11.10


【解决方案1】:

Marcello 的评论是正确的。日志表明您以某种方式(我不确定如何)运行 1.0.1 版,但 Build CouchDB 将构建 1.1.1 版。

也许您可以使用这些命令的输出来更新您的问题?

  1. pwd
  2. ./build/bin/couchdb

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2019-03-01
  • 2018-01-15
  • 1970-01-01
  • 2011-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多