2012-02-18 8 views
11

rebar generateを実行して、erlang rebarプロジェクトのリリースを生成し、次のエラーを取得しようとしています。私が間違っていることは何ですか?'generate'コマンドが理解できないか、または該当しません。

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

私はErlangのバージョンアーランR14B03とOSXの午前と下の鉄筋がリリースを見つけることができないため、このエラーを取得している私の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'を使うべきです。 –

答えて

10

です。あなたはreltool.configのどこかに、rebarがあるかどうかを調べるべきです。

何のリリースが存在しない場合、あなたは新しいものを作成することができますが:

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

最後に、あなたはリリースについてrebarを伝える必要があります。あなたのケースでは、すでに次のrebar.configする追加しました:

{sub_dirs, ["rel"]}. 

これは、新しいリリースを構築するために生成するコマンドを許可する必要があります。

関連する問題