2012-02-18 32 views
11

我試圖運行鋼筋生成以生成erlang螺紋鋼項目的版本並獲取以下錯誤。任何想法我做錯了什麼?命令'生成'不理解或不適用

./rebar generate 
Command 'generate' not understood or not applicable 

我在OSX使用Erlang版本二郎R14B03以下是我的rebar.conf

{lib_dirs, ["deps"]}. 
{sub_dirs, ["rel"]}. 
{deps, [ 
     {folsom, ".*", {git, "git://github.com/boundary/folsom", "master"}} 
     ]}. 

{require_otp_vsn, "R14|R15"}. 

{erl_opts, [ 
      fail_on_warning, 
      debug_info, 
      warn_missing_spec 
     ]}. 

{clean_files, ["*.eunit", "ebin/*.beam", "rel/graphsom"]}. 

{cover_enabled, true}. 

{eunit_opts, [verbose, {report, {eunit_surefire, [{dir, "."}]}}]}. 
+0

請注意:'fail_on_warning'已被棄用(在R16中不做任何事情),並且您應該使用'warnings_as_errors'。 – 2013-12-06 10:14:45

回答

10

,因爲鋼筋是無法找到一個釋放你得到這個錯誤。你應該檢查你是否有reltool.config某處,並且rebar知道它。

如果沒有釋放存在,你可以創建一個新的:

mkdir rel 
cd rel 
../rebar create-node nodeid=YOUR_NODE_ID 

最後,你需要告訴rebar約釋放。在你的情況,你已經有下列加入到rebar.config:

{sub_dirs, ["rel"]}. 

這應該允許生成命令建立一個新的版本。