2011-09-19 96 views
3

我嘗試安裝CouchDB數據庫的多個版本,比如1.1.0和0.10.0。 通過使用build-couchdb我能夠獲得最新的版本並且沒有任何問題,現在我正在嘗試安裝第二個版本(0.10.0),但目前爲止沒有成功。按照說明操作,我試過了:CouchDB並行安裝多個版本

rake git="git://git.apache.org/couchdb.git tags/0.10.0" install=/full/path/to/couchdb/dir 

它執行了一堆安裝,但最後「rake aborted!」失敗。 有沒有人成功做到這一點?

回答

2

構建CouchDB可能會稍微變脆。在生產中,我所看到的是大量完整的抹布和完整的翻新。由於人們只會構建一次,構建時間並不是一個巨大的痛點。

接下來,嘗試使用installing side-by-side CouchDB構建的Erlang快捷方式。 (在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位置相同,構建CouchDB的應該跳過整個工藝打造,當它建立1.1.0安裝依賴。這包括:

  • 二郎
  • OTP
  • 的Javascript

我相信這種技術被用來往往比簡單的一個側面由端版本。因此,這種解決方法可能會解決您的錯誤。

如果你仍然有問題,它可能是一個錯誤。請提交Build CouchDB issue表示您的操作系統版本,並附上您的rake.log文件?

+0

試過沒有成功,我剛剛提交了一個問題:https://github.com/iriscouch/build-couchdb/issues/6 – Ellead

+0

謝謝!我會在那裏見你。 – JasonSmith

+0

謝謝,我能夠並行安裝更多最新版本的CouchDB。 – Ellead