我运行Mac OS X 10.5.8。我希望能够运行couchdb,但我遇到了一些困难,我想知道是否有人能帮忙。我宁愿不使用自制软件,除非这是唯一的方法,而且它是已知的工作方式,因为我目前大部分安装都使用mac端口。如果这是唯一的方法,那就顺其自然吧。
我已经尝试了几种不同的方法,恐怕我没有收到他们发来的所有错误消息。
port install 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 ()
我认为这不是正确的行为。我想在安装之前进行测试,这可能是错误的做法。
有人知道工作解决方案吗?或者有人能提出什么建议吗?
强烈建议安装自制程序并使用它来安装couchdb。自制啤酒是一种"包装管理器",使用起来真的很愉快。一旦安装好,brew install couchdb
就足以进行有效的安装。
编辑:我应该重读你的问题;我错过了你提到的自制软件。请随意忽略这个答案。
快速查看http://wiki.apache.org/couchdb/Installing_on_OSX表明sudo port install erlang +ssl
然后sudo port install couchdb
可能有帮助?看起来+ssl会强制使用ssl进行编译。值得一试。