我尝试安装多个版本的CouchDB数据库,比如1.1.0和0.10.0。 通过使用build-couchdb,我能够在没有任何问题的情况下启动并运行最新版本,现在我正在尝试安装第二个版本(0.10.0)但到目前为止没有成功。按照说明操作,我试过了:
rake git="git://git.apache.org/couchdb.git tags/0.10.0" install=/full/path/to/couchdb/dir
它做了很多安装,但最后因“rake aborted!”而失败了。 有人成功完成了这个吗?
答案 0 :(得分:2)
构建CouchDB可能会略微脆弱。在生产中,我看到的是很多完整的擦拭和完整的重建。由于人们往往只建造一次,因此构建时间不是一个巨大的痛点。
接下来,尝试使用installing side-by-side CouchDB版本的Erlang快捷方式。 (在自述文件中搜索couchdb_build
。)
rake git="git://git.apache.org/couchdb.git tags/0.10.0" \
install=/full/path/to/couch/dependencies \
couchdb_build=/full/path/to/couch/0.10.0
rake git="git://git.apache.org/couchdb.git tags/1.1.0" \
install=/full/path/to/couch/dependencies \
couchdb_build=/full/path/to/couch/1.1.0
如果install
位置相同,Build CouchDB 应该跳过整个过程,以便在构建1.1.0时构建和安装依赖项。这包括:
我认为这种技术比并行构建更简单。因此,此解决方法可能会修复您的错误。
如果您仍有问题,可能是个错误。您能否提交一份Build CouchDB issue表示您的操作系统版本并附上您的rake.log
文件?