2012-02-18 25 views
11

Estoy intentando funcionar con barras de refuerzo generar para generar una liberación para un proyecto de barras de refuerzo Erlang y obtener el siguiente error. ¿Alguna idea de lo que estoy haciendo mal?Comando 'generar' no se entiende o no se aplica

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

estoy en OSX con la versión Erlang Erlang R14B03 y por debajo es mi 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

Sólo una nota: 'fail_on_warning' está en desuso (no hacer nada en R16), y se debe utilizar' warnings_as_errors'. –

Respuesta

10

Usted está recibiendo este error porque las barras de refuerzo es incapaz de encontrar un comunicado. Debe comprobar si tiene algún lugar y reltool.configrebar sabe sobre él.

Si no existe una versión, puede crear una nueva:

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

Por último, es necesario contar rebar sobre el lanzamiento. En su caso, ya se ha añadido a las siguientes rebar.config:

{sub_dirs, ["rel"]}. 

Esto debería permitir que el comando para construir una nueva versión generan.

Cuestiones relacionadas