<html><head><meta http-equiv="Content-Type" content="text/html charset=windows-1252"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;">Hi,<div><br></div><div>The error message means the erlsom application was found in multiple directories. I guess the lib_dir option in {app, erlsom, [{incl_cond, include},{<b>lib_dir</b>,"../deps/erlsom"}]} confuses reltool (you normally don’t need this option for dependencies, rebar tells reltool where to find them), or maybe there’s an other copy at ../erlsom (as you declare .. as a lib_dir in reltool.config)?</div><div><br></div><div>Regards.</div><div>Daniel</div><div><br><div><div>On 2014 May 20, at 22:01 , Rik Ribbers <<a href="mailto:rik.ribbers@gmail.com">rik.ribbers@gmail.com</a>> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div dir="ltr">Hello,<br><br>As a Erlang newbie I run into this error when using ./rebar generate<br><br>==> rel (generate)<br>ERROR: generate failed while processing /home/rik/workspaces/git/myapplication/rel: {'EXIT',{{badmatch,{error,"erlsom: Application version clash. Multiple directories contains version \"1.2.1\"."}},<br>
<br>I've included my reltool.config and my rebar.config. Any help is appreciated. <br><br>Kind regards,<br>Rik Ribbers<br> <br>-- reltool.config<br><br>{sys, [<br> {lib_dirs, [".."]},<br> {erts, [{mod_cond, derived}, {app_file, strip}]},<br>
{app_file, strip},<br> {rel, "myapplication_node", "1",<br> [<br> kernel,<br> stdlib,<br> sasl,<br> appmon,<br> asn1,<br> crypto,<br>
epgsql_pool,<br> epgsql,<br> erlsom,<br> myapplication<br> ]},<br> {boot_rel, "myapplication_node"},<br> {profile, embedded},<br> {incl_cond, exclude},<br>
{excl_archive_filters, [".*"]}, %% Do not archive built libs<br> {excl_sys_filters, ["^bin/(?!start_clean.boot)",<br> "^erts.*/bin/(dialyzer|typer)",<br>
"^erts.*/(doc|info|include|lib|man|src)"]},<br> {excl_app_filters, ["\.gitignore"]},<br> {app, hipe, [{incl_cond, exclude}]},<br> {app, kernel, [{incl_cond, include}]},<br>
{app, stdlib, [{incl_cond, include}]},<br> {app, sasl, [{incl_cond, include}]},<br> {app, appmon, [{incl_cond, include}]},<br> {app, asn1, [{incl_cond, include}]},<br> {app, crypto, [{incl_cond, include}]},<br>
{app, epgsql, [{incl_cond, include},{lib_dir,"../deps/epgsql"}]},<br> {app, epgsql_pool, [{mod_cond, app}, {incl_cond, include},{lib_dir, "../deps/epgsql_pool"}]},<br> {app, erlsom, [{incl_cond, include},{lib_dir,"../deps/erlsom"}]},<br>
{app, myapplication, [{mod_cond, app}, {incl_cond, include},{lib_dir,".."}]}<br> ]}.<br> <br> {target_dir, "myapplication_node"}.<br> <br> {overlay, [<br> {mkdir, "log/sasl"},<br>
{copy, "files/erl", "\{\{erts_vsn\}\}/bin/erl"},<br> {copy, "files/nodetool", "\{\{erts_vsn\}\}/bin/nodetool"},<br> {copy, "myapplication_node/bin/start_clean.boot",<br>
"\{\{erts_vsn\}\}/bin/start_clean.boot"},<br> {copy, "files/myapplication_node", "bin/myapplication_node"},<br> {copy, "files/myapplication_node.cmd", "bin/myapplication_node.cmd"},<br>
{copy, "files/start_erl.cmd", "bin/start_erl.cmd"},<br><br>--- rebar.config<br><br>{sub_dirs,["rel"]}.<br> <br>{erl_opts, [debug_info,{i,"deps/erlsom/include"}]}.<br> <br>
{deps_dir, ["deps"]}.<br> <br>{deps, [<br> {epgsql, ".*", {git, "<a href="https://github.com/wg/epgsql.git">https://github.com/wg/epgsql.git</a>"}},<br> {epgsql_pool, ".*", {git, "<a href="https://github.com/josephwecker/epgsql_pool.git">https://github.com/josephwecker/epgsql_pool.git</a>"}},<br>
{erlsom, ".*", {git, "<a href="https://github.com/willemdj/erlsom.git">https://github.com/willemdj/erlsom.git</a>"}}<br>]}.<br><br><br></div>
_______________________________________________<br>erlang-questions mailing list<br><a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>http://erlang.org/mailman/listinfo/erlang-questions<br></blockquote></div><br></div></body></html>