Befehl 'generieren' nicht verstanden oder nicht anwendbar
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, "."}]}}]}.
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