我正在尝试运行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, "."}]}}]}.
答案 0 :(得分:10)
您收到此错误是因为钢筋无法找到版本。您应该检查某个地方是否reltool.config
并且rebar
知道它。
如果不存在任何版本,您可以创建一个新版本:
mkdir rel
cd rel
../rebar create-node nodeid=YOUR_NODE_ID
最后,您需要告诉rebar
有关此版本的信息。在您的情况下,您已经将以下内容添加到rebar.config:
{sub_dirs, ["rel"]}.
这应该允许generate命令构建一个新版本。