Frage

Ich versuche, Bewehrungsunternehmen zu führen, um eine Veröffentlichung für ein Erlang -Bewehrungsprojekt zu generieren und den folgenden Fehler zu erhalten. Irgendwelche Ideen, was ich falsch mache?

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

Ich bin auf OSX mit der Erlang -Version Erlang R14B03 und unten ist meine 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, "."}]}}]}.
War es hilfreich?

Lösung

Sie erhalten diesen Fehler, da Rebar keine Veröffentlichung finden kann. Sie sollten überprüfen, ob Sie haben reltool.config irgendwo und rebar weiß davon.

Wenn keine Veröffentlichung vorhanden ist, können Sie eine neue erstellen:

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

Zuletzt müssen Sie es sagen rebar über die Veröffentlichung. In Ihrem Fall haben Sie bereits Folgendes zu rebar.config hinzugefügt:

{sub_dirs, ["rel"]}.

Dadurch sollte der Befehl generieren, eine neue Version zu erstellen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top