【问题标题】:CouchDB install multiple versions side-by-sideCouchDB 并排安装多个版本
【发布时间】:2011-09-19 23:23:47
【问题描述】:

我尝试安装多个版本的 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!”失败。 有没有人成功做到这一点?

【问题讨论】:

    标签: couchdb


    【解决方案1】:

    构建 CouchDB 可能有点脆弱。在生产中,我看到的是很多完整的擦除和完整的重建。由于人们倾向于只构建一次,因此构建时间并不是一个巨大的痛点。

    接下来,尝试使用 Erlang 快捷方式进行 installing side-by-side CouchDB 构建。 (在 README 中搜索 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 时跳过构建和安装依赖项的整个过程。这包括:

    • 二郎
    • 一次性密码
    • Javascript

    我相信这种技术比用于并行构建的简单技术更常用。因此,此解决方法可能会解决您的错误。

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

    【讨论】:

    • 试过没有成功,我刚刚提交了一个问题:github.com/iriscouch/build-couchdb/issues/6
    • 谢谢,我能够并排安装最新版本的 CouchDB。
    • 太棒了!较新的 CouchDB 版本变得更加兼容,这将成为未来版本的明确要求。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-01-19
    • 1970-01-01
    相关资源
    最近更新 更多