Ubuntu 10.04 上的 CouchDB 0.11

Ubuntu 10.04 上的 CouchDB 0.11

我已经在Ubuntu 10.04上成功安装了CouchDB 0.11couchdb wiki 中的安装说明对于 ubuntu 10.04. 在 ./configure 中附加“ --bindir=/usr/bin --sbindir=/usr/sbin --localstatedir=/var --sysconfdir=/etc”

CouchDB 成功运行并显示“ {"couchdb":"Welcome","version":"0.11.0"}”

但是测试套件未能成功运行,第一个任务“基础”被冻结。

任何支持都可以解决该问题并使测试套件在 Ubuntu 10.04 上顺利运行。

答案1

我遇到了同样的问题,测试套件在第一个“基本”上冻结。CPU 非常高,日志中到处都是这样的日志

[Wed, 26 May 2010 17:34:18 GMT] [debug] [<0.1014.0>] OS Process Start :: #Port<0.2005>

[Wed, 26 May 2010 17:34:18 GMT] [debug] [<0.1014.0>] OS Process
#Port<0.2005> Input  :: ["reset",{"reduce_limit":true}]

[Wed, 26 May 2010 17:34:18 GMT] [error] [<0.786.0>] OS Process Error <0.1014.0> :: {os_process_error,{exit_status,127}}

当我手动运行 couchdb 时,我能够修复该问题,将 LD_LIBRARY_PATH 设置为 xulrunner-devel 的 lib 目录,这是我相信的先决条件之一。

# export LD_LIBRARY_PATH=/usr/lib/xulrunner-devel-1.9.2.3/lib
# /usr/local/bin/couchdb

当以这种方式启动时,所有测试都成功运行。

编辑:更永久的解决方法是将上述 xulrunner-devel 路径添加到 /etc/ld.so.conf.d 下的文件中。在我的计算机上,我创建了一个文件/etc/ld.so.conf.d/couchdb.conf内容

/usr/lib/xulrunner-devel-1.9.2.3/lib

然后我就跑了ldconfig并重新启动 CouchDB。

旁注:当我之前手动启动 CouchDB 时,我是以 root 身份进行的,这导致了一些权限问题,因此请确保在安装 CouchDB 的地方正确设置了所有权限。

相关内容