我想玩弄Apache的couchdb作爲我設計的Web應用程序的可能後端。因此,我希望有一個couchdb的實例,但也可以在測試完成時將其扔掉。開發計算機是Ubuntu筆記本電腦(不是服務器)。問題是:構建具有最小依賴關係的couchdb
- Ubuntu存儲庫有couchdb 1.0,但couchdb網站強烈建議安裝1.1,從源代碼構建。
- 我從源頭上構建並安裝了Erlang,因爲來自存儲庫的Erlang發行版有缺陷。我認爲在安裝另一個Erlang時不會考慮這一點。
- couchdb有很多的依賴關係,包括一大堆perl庫,我真的不需要,而且更喜歡當我完成時扔掉。
所以我正在尋找一種方式之一:
- 安裝的CouchDB 1.1作爲可以輕鬆卸載包,從源頭或
- 構建CouchDB的,以儘可能少安裝的依賴關係,所以當我完成後,我可以刪除它。最好不要構建另一個Erlang發行版,而是將其配置爲使用現有發行版。
是否有這些可能,以及如何?提前致謝。
順便說一句,我知道build-couchdb項目,但從我所讀到的,它需要預先安裝所有的構建依賴關係,這是不可取的,因爲它會在我的系統中留下一大堆懸掛包,而不依賴於couchdb軟件包。它還獲取Erlang的副本,這對我來說是多餘的。 (尊敬的版主:這個問題不僅與編程有關,還與服務器管理,Unix軟件,特別是Ubuntu Linux問題有關,因此它可能適用於其他一些堆棧交換站點。因爲這種黑客行爲通常是由程序員完成的,但是如果我錯了,請隨時遷移它,並且我爲你的問題提前道歉。)