2012-02-18 2 views
11

rebar generate를 실행하여 erlang 철근 프로젝트의 릴리즈를 생성하고 다음 오류가 발생하려고합니다. 내가 뭘 잘못하고 있는거야?'generate'명령을 이해할 수 없거나 적용 할 수 없습니다.

./rebar generate 
Command 'generate' not understood or not applicable 

내가 얼랑 버전 얼랑 R14B03와 OSX에이고 아래에있는 내 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

참고 :'fail_on_warning'은 더 이상 사용되지 않으며 (R16에서는 아무 것도하지 않습니다),'warnings_as_errors'를 사용해야합니다. –

답변

10

철근이 자료를 찾을 수 없습니다 때문에이 오류가 발생하는 것입니다. reltool.config 어딘가에 있는지, 그리고 rebar인지 알고 있어야합니다.

어떤 자료가없는 경우

, 당신은 새로 만들 수 있습니다

mkdir rel 
cd rel 
../rebar create-node nodeid=YOUR_NODE_ID 

은 마지막으로, 당신은 릴리스에 대한 rebar 말할 필요가있다. 귀하의 경우에는, 당신은 이미 rebar.config에 추가 다음 한 :

{sub_dirs, ["rel"]}. 

이이 새로운 릴리스를 구축 할 명령을 생성 할 수 있도록해야한다.