CouchDB并排安装多个版本

时间:2011-09-19 12:09:46

标签: couchdb

我尝试安装多个版本的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!”而失败了。 有人成功完成了这个吗?

1 个答案:

答案 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时构建和安装依赖项。这包括:

  • 二郎
  • OTP
  • 的Javascript

我认为这种技术比并行构建更简单。因此,此解决方法可能会修复您的错误。

如果您仍有问题,可能是个错误。您能否提交一份Build CouchDB issue表示您的操作系统版本并附上您的rake.log文件?