在Mac OS X上安装和运行couchdb


4

我正在运行OS X Leopard 10.5.8。我安装了couchdb使用

brew install couchdb

如果我在命令行上运行couchdb(根据brew信息说明),则会生成3个进程,但5984上没有任何内容正在侦听(telnet localhost 5984无法连接)。couchdb进程看起来像这样:

/bin/sh -e /usr/local/bin/couchdb -a /usr/local/etc/couchdb/default.ini -a /usr/local/etc/couchdb/local.ini -b -r 0 -p /usr/local/var/run/couchdb/couchdb.pid -o couchdb.stdout -e couchdb.stderr -R

我拥有/ usr / local / var和/ usr / local / etc目录。上面提到的couchdb.pid文件为空,没有日志文件。

这可能是权限的事情,但我真的不知道如何。感激地收到任何想法。

Answers:


3

事实证明,问题在于/ opt中预先存在的erlang安装(由于使用了mac端口)。Couchdb运行错误版本的erlang(即不是/ usr / local中的那个),这似乎导致了问题。

解决方法是卸载erlang的macports版本,并卸载brew并重试。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.