Comandare "generare" non compreso o non applicabile
Domanda
Sto cercando di eseguire Rebar Genera per generare un rilascio per un progetto di arma da fuoco Erlang e ottenere il seguente errore. Qualche idea su cosa sto facendo di sbagliato?
./rebar generate
Command 'generate' not understood or not applicable
Sono su OSX con la versione Erlang Erlang R14B03 e sotto c'è il mio 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, "."}]}}]}.
Soluzione
Stai ricevendo questo errore perché l'armatura non è in grado di trovare una versione. Dovresti controllare se hai reltool.config
da qualche parte e rebar
lo sa.
Se non esiste alcuna versione, puoi crearne una nuova:
mkdir rel
cd rel
../rebar create-node nodeid=YOUR_NODE_ID
Infine, devi dirlo rebar
Informazioni sul rilascio. Nel tuo caso, hai già il seguente aggiunto a Rebar.config:
{sub_dirs, ["rel"]}.
Ciò dovrebbe consentire al comando generate di creare una nuova versione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow