我正在尝试运行rebar generate来为erlang钢筋项目生成一个版本并获得以下错误.我有什么想法我做错了吗?
./rebar generate
Command 'generate' not understood or not applicable
Run Code Online (Sandbox Code Playgroud)
我在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, "."}]}}]}.
Run Code Online (Sandbox Code Playgroud)
mbs*_*ikh 10
您收到此错误是因为钢筋无法找到版本.你应该检查一下你是否有reltool.config某个地方并且rebar知道它.
如果不存在版本,则可以创建一个新版本:
mkdir rel
cd rel
../rebar create-node nodeid=YOUR_NODE_ID
Run Code Online (Sandbox Code Playgroud)
最后,您需要告诉rebar发布.在您的情况下,您已经将以下内容添加到rebar.config:
{sub_dirs, ["rel"]}.
Run Code Online (Sandbox Code Playgroud)
这应该允许generate命令构建一个新版本.