2017-05-29 55 views
1

我試圖使用eflame來配置CouchDB代碼來調查我的應用程序中的一些性能問題。我嘗試添加在rebar.config.scripthttps://github.com/apache/couchdb/blob/master/rebar.config.script嘗試使用eflame配置couchdb時指定鋼筋依賴關係時遇到問題

不過,我當我從它的源運行configure打造CouchDB的(2.0.0)得到一個錯誤的eflame依賴性:

Dependency not available: eflame-.* ({git, 
             "git://github.com/proger/eflame.git", 
             {branch,"master"}}) 
ERROR: compile failed while processing /tmp/couchdb: rebar_abort 
Makefile:67: recipe for target 'couch' failed 

我在rebar.config變化.script CouchDB中源被加入下面一行(用逗號當然在上一行)

{eflame, {url, "git://github.com/proger/eflame.git"}, {branch ,"master"}} 

我試圖指定如圖rebar documentation但沒有任何成功的依賴性的各種組合。(我考慮了rebar.config.script中MakeDep函數的參數順序,並相應地嘗試傳遞參數)

任何要解決的指針都將不勝感激。謝謝! (注意:我不熟悉Erlang或螺紋鋼筋,請原諒任何明顯的錯誤)

回答

0

有兩個問題在這裏

1)我是用鋼筋的版本是不> 1.5
2)我做了螺紋鋼編譯在本rebar dependencies issue後給予前增加獲得-DEPS

1

看起來你缺少的是元組的第二個參數,它需要版本號。您可以使用星號那裏,如果你並不需要一個特定的一個:

{eflame, ".*", {git, "git://github.com/proger/eflame.git", {branch, "master"}}} 

或者,如果你正在使用rebar3,你可以使用hex package

{eflame, "1.0.1"} 
+0

謝謝你的迴應。對不起,我應該說得更清楚。我所做的更改是從rebar.config派生的文件,即https://github.com/apache/couchdb/blob/master/rebar.config.script中的第67行。因此添加了「。*」。在函數MakeDep – Rohit

+0

我看,好的。在這種情況下,我不認爲這個答案會有很大的幫助。如果你喜歡,我可以刪除它。 – matov

+0

沒問題。謝謝..它幫助我更好地說明了這個問題。我現在編輯了這個問題.. – Rohit

相關問題