0

我已经在 Ubuntu 11.10 中安装了 CouchDB。我有一个 HTTPD 服务器正在运行(运行正常)以及 CouchDB 的所有先决条件。

我已经在后台为系统上的用户启动了 CouchDB:

sudo -i -u bpetruk couchdb -b

它告诉我它已经开始了,“是时候放松一下了”。不幸的是,我还不能放松——因为即使服务器已经加载,我也无法从标准的http://127.0.0.1:5984/_utils位置访问 Futon。

这是启动例程的一些错误输出。可怕,我知道哈哈。它似乎刚刚将一些 JSON 转储到终端:

Apache CouchDB 1.2.0 (LogLevel=info) 正在启动。[错误] [<0.96.0>] {error_report,<0.31.0>, {<0.96.0>,crash_report, [[{initial_call,{couch_auth_cache,init,['Argument__1']}}, {pid,< 0.96.0>}, {registered_name,[]}, {error_info, {exit, {{badmatch,{error,eacces}}, [{couch_auth_cache,ensure_users_db_exists,2}, {couch_auth_cache,open_auth_db,0}, {couch_auth_cache, reinit_cache,1}, {couch_auth_cache,init,1}, {gen_server,init_it,6}, {proc_lib,init_p_do_apply,3}]},

同样令人沮丧的是,在 couchdb 上定义 -s 标志(应该打印后台进程的状态)绝对不会产生任何结果!所以我也无法提供这方面的信息。

在我第一次涉足 CouchDB 世界时,是否有任何常见问题我可能视而不见?我真的卡在这个上了!

4

1 回答 1

0

正如上面错误输出的第三行中的“ {{badmatch,{error,eacces}} ”所暗示的,CouchDB 遇到了一些文件权限错误,并且无法正确写入某些文件。我无法确定是哪个文件导致了这个问题,但是拥有整个 CouchDB 目录的所有权解决了这个问题。

于 2012-05-04T16:17:18.573 回答