Команда «генерировать» не понято или не применима
Вопрос
Я пытаюсь запустить Rebar Generate, чтобы сгенерировать релиз для проекта Rebar Erlang и получить следующую ошибку. Есть идеи, что я делаю не так?
./rebar generate
Command 'generate' not understood or not applicable
Я нахожусь на OSX с версией Erlang Erlang R14B03, а ниже - My RAPAR.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, "."}]}}]}.
Решение
Вы получаете эту ошибку, потому что Rear не может найти релиз. Вы должны проверить, есть ли у вас reltool.config
где -то и rebar
знает об этом.
Если релиз не существует, вы можете создать новый:
mkdir rel
cd rel
../rebar create-node nodeid=YOUR_NODE_ID
Наконец, вам нужно сказать rebar
о выпуске. В вашем случае у вас уже есть следующее, добавленное в arbar.config:
{sub_dirs, ["rel"]}.
Это должно позволить команде Generate создать новый релиз.
Не связан с StackOverflow