11

rebar generate を実行して erlang rebar プロジェクトのリリースを生成しようとすると、次のエラーが発生します。私が間違っていることは何ですか?

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

私はOSX上でerlangバージョン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, "."}]}}]}.
4

1 に答える 1

10

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

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

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

rebar最後に、リリースについて説明する必要があります。あなたの場合、すでに以下が rebar.config に追加されています。

{sub_dirs, ["rel"]}.

これにより、generate コマンドで新しいリリースをビルドできるようになります。

于 2012-02-18T23:23:34.163 に答える