コマンド「生成」が理解されていないか、適用されない

StackOverflow https://stackoverflow.com/questions/9343630

  •  27-10-2019
  •  | 
  •  

質問

Rebar Gonerateを実行して、Erlang Rebarプロジェクトのリリースを生成し、次のエラーを取得しようとしています。私が間違っていることはありますか?

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

私はerlangバージョンの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, "."}]}}]}.
役に立ちましたか?

解決

Rebarがリリースを見つけることができないため、このエラーが発生しています。持っているかどうかを確認する必要があります reltool.config どこかと rebar それを知っています。

リリースが存在しない場合は、新しいものを作成できます。

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

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

{sub_dirs, ["rel"]}.

これにより、Generateコマンドが新しいリリースを作成できるようになります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top