2017-05-29 12 views
1

eflameを使用してCouchDBコードをプロファイルして、私は、そのソースからのCouchDB(2.0.0)を構築するためにconfigureを実行すると、私はエラーを取得するしかしrebar.config.scripthttps://github.com/apache/couchdb/blob/master/rebar.config.scripteflameを使用してcouchdbをプロファイルしようとするときに鉄筋の依存関係を指定するときに問題が発生する

で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で私の変更CouchDBのソースの.script私はrebar documentationではなく、任意の成功なしに示すように依存関係を特定の様々な組み合わせを試し

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

(コースの前の行にコンマで)以下の単一の行を追加しました。(私はrebar.config.scriptのMakeDep関数の引数の順序を考慮に入れ、引数を渡そうとしました)

解決するためのあらゆる指針を高く評価します。ありがとう! (注:私はアーランや鉄筋に慣れていないので、明白な間違いをお許しください)

答えて

0

二つの問題がここにありました

1)私が使っていた鉄筋のバージョン>は1.5
2なかった)私はこのrebar dependencies issueポスト

012で与えられるようにコンパイル鉄筋を行う前に取得-DEPSを追加する必要がありました
1

バージョン番号が必要なタプルの2番目の引数はあなたのケースでは見当たりません。あなたが特定のものを必要としない場合は、そこにアスタリスクを使用することができます。

{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

私は、okを参照してください。その場合、私はこの答えが助けになるとは思わない。あなたが好きなら、私はこれを取り除くことができます。 – matov

+0

問題ありません。ありがとうございます。私は今質問を編集しました.. – Rohit

関連する問題