【问题标题】:How do install couchdb on OSX Leopard [closed]如何在 OS X Leopard 上安装 couchdb [关闭]
【发布时间】:2011-05-28 17:50:56
【问题描述】:

我运行 Mac OS X 10.5.8。我希望能够运行 couchdb,但我遇到了一些困难,我想知道是否有人可以提供帮助。我宁愿不使用自制软件,除非它是唯一的方法并且已知它可以工作,因为我在 moemnt 的大部分安装中都使用 mac 端口。如果这是唯一的方法,那就这样吧。

我已经尝试了几种不同的方法来做到这一点,但恐怕我没有从他们那里得到所有的错误消息。

port install couchdb

运行,但似乎没有运行 couchdb 恶魔。

port install couchdb-devel

安装崩溃,抱怨 erlang 可能不是用 ssl 构建的

couchbase 服务器二进制文件(1.1.1 和 1.1)给出错误:

unknown required load command 0x80000022

下载apache-couchdb-1.0.2源码并运行

./configure
make

生成一个似乎无法正常运行的二进制文件:

sh-3.2# ./bin/couchdb  
{"init terminating in do_boot",{undef,[{couch,start,[]},{init,start_it,1},{init,start_em,1}]}}

Crash dump was written to: erl_crash.dump
init terminating in do_boot ()

我认为这不是正确的行为。我想在进行 make 安装之前进行测试,这可能是错误的做法。

有没有人知道可行的解决方案或任何人都可以提出任何建议?

【问题讨论】:

  • 虽然这里的社区可以回答这个问题,但问题的地方在超级用户
  • 抱歉,我不太确定线路在哪里。我会在那里尝试。

标签: macos couchdb


【解决方案1】:

强烈建议安装homebrew 并使用它来安装couchdb。 Homebrew 是一个“包管理器”,使用起来真的很愉快。安装后,brew install couchdb 足以进行正常安装。

编辑:我应该重新阅读您的问题;我错过了你提到的自制软件。随意忽略这个答案。

快速查看http://wiki.apache.org/couchdb/Installing_on_OSX 表明sudo port install erlang +ssl 然后sudo port install couchdb 可能会有所帮助? +ssl 似乎会强制使用 ssl 进行编译。值得一试。

【讨论】:

  • 嗨。感谢您的回复。我放弃并尝试使用自制软件(我暂时将旧的 /usr/local 东西移开了)。我按照 apache wiki 上的说明进行操作。它安装得很好(至少它成功了——我希望这对于自制软件来说等于“好”)。如果我从命令行运行 couchdb,它会运行,但没有任何东西在监听 5984。pid 文件在那里但为空,并且 var/log/couchdb 目录中没有任何内容。有什么想法吗?
  • 它正在运行 3 个进程(两个 couchdb 和一个 erlang)。
  • 谢谢。 Homebrew 原来解决了这个问题,但首先我必须卸载 erlang 端口。自制软件的问题是它在 /opt 而不是 /usr/local 中选择了 erlang,但卸载另一个 erlang 解决了问题。所以没关系。下次我这样做时,我会在 mac ports erlang 上尝试 +ssl 选项。
猜你喜欢
  • 1970-01-01
  • 2010-10-15
  • 2014-09-19
  • 1970-01-01
  • 2010-10-30
  • 2010-11-30
  • 2010-10-29
  • 2013-07-15
  • 1970-01-01
相关资源
最近更新 更多