If possible, include information about your project and its structure. Open source projects or examples are always easier to debug.
If you can provide an example code base to reproduce the issue on, we will generally be able to provide more help, and faster.
Current behaviour
Describe the current behaviour. In case of a failure, crash, or exception, please include the result of running the command with debug information:
DEBUG=1 rebar3 as develop tar
===> Expanded command sequence to be run: [{default,as}]
===> Provider: {default,as}
===> Expanded command sequence to be run: [{default,app_discovery},
{default,install_deps},
{default,lock},
{default,compile},
{default,release},
{default,tar}]
===> Provider: {default,app_discovery}
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Provider: {default,install_deps}
===> Verifying dependencies...
===> sh info:
cwd: "/usr/src/change/meplat"
cmd: git rev-parse --short=7 -q HEAD
===> opts: [{cd,"/usr/src/change/meplat/_build/default/lib/common_modules"}]
===> Port Cmd: git rev-parse --short=7 -q HEAD
Port Opts: [{cd,"/usr/src/change/meplat/_build/default/lib/common_modules"},
exit_status,
{line,16384},
use_stdio,stderr_to_stdout,hide,eof]
===> Comparing git ref d3f4fca with d3f4fca
===> sh info:
cwd: "/usr/src/change/meplat"
cmd: git rev-parse --short=7 -q HEAD
===> opts: [{cd,"/usr/src/change/meplat/_build/default/lib/tcp_server"}]
===> Port Cmd: git rev-parse --short=7 -q HEAD
Port Opts: [{cd,"/usr/src/change/meplat/_build/default/lib/tcp_server"},
exit_status,
{line,16384},
use_stdio,stderr_to_stdout,hide,eof]
===> Comparing git ref 38f14d3 with 38f14d3
===> Skipping erlang_async_socket (from {git,
"git@git.dm:change-v1/erlang_async_socket.git"}) as an app of the same name has already been fetched
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/jsx/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Skipping timeout_monitor (from {git,
"git@git.dm:change-v1/timeout_monitor.git",
{ref,
"0a5373ba4efebd4c8526f146d0cb4198677ae8f8"}}) as an app of the same name has already been fetched
===> sh info:
cwd: "/usr/src/change/meplat"
cmd: git rev-parse --short=7 -q HEAD
===> opts: [{cd,"/usr/src/change/meplat/_build/default/lib/load_balance"}]
===> Port Cmd: git rev-parse --short=7 -q HEAD
Port Opts: [{cd,"/usr/src/change/meplat/_build/default/lib/load_balance"},
exit_status,
{line,16384},
use_stdio,stderr_to_stdout,hide,eof]
===> Comparing git ref 2f4f010 with 2f4f010
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Evaluating config script "/usr/src/change/meplat/_build/default/lib/lager/rebar.config.script"
===> Provider: {default,lock}
===> Provider: {default,compile}
===> run_hooks("/usr/src/change/meplat", pre_hooks, compile) -> no hooks defined
===> Compiling meplat
===> run_hooks("/usr/src/change/meplat", pre_hooks, compile) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", pre_hooks, erlc_compile) -> no hooks defined
===> erlopts [debug_info,{parse_transform,lager_transform},{d,dev}]
===> files to compile ["/usr/src/change/meplat/_build/develop/lib/meplat/src/utils/local_utils.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/test/ls_client_SUITE.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/meplat_sup.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/meplat_app.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/environment/zhongxing_client.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/environment/zhongxing_485.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/environment/environment_server.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/environment/environment_entrance.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/digital_signage/websocket_handler_xixun_websocket_server.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/digital_signage/websocket_handler_xixun_realtimeserver.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/digital_signage/cowboy_starter.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/common_server/socket_server_manage.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/common_server/socket_reg_server.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/broadcast/miaoyin_relay_client.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/broadcast/asterisk_ami_client.erl",
"/usr/src/change/meplat/_build/develop/lib/meplat/src/bridge_server.erl"]
===> run_hooks("/usr/src/change/meplat", post_hooks, erlc_compile) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", pre_hooks, app_compile) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", post_hooks, app_compile) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", post_hooks, compile) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", post_hooks, compile) -> no hooks defined
===> Provider: {default,release}
===> run_hooks("/usr/src/change/meplat", pre_hooks, release) -> no hooks defined
===> run_hooks("/usr/src/change/meplat", pre_hooks, release) -> no hooks defined
===> Starting relx build process ...
===> state(api):
log: (3:debug),
config file:
goals:
output_dir: /usr/src/change/meplat/_rel
lib_dirs:
providers:
tar,
relup,
release,
resolve_release,
overlay,
rel_discover,
app_discover,
provider config values:
{overlay_vars,[]},
{system_libs,true},
{default_libs,true},
===> Running provider app_discover
===> Resolving OTP Applications from directories:
/usr/src/change/meplat/_build/develop/lib
/opt/erlang/22.3/lib
/usr/src/change/meplat/_build/develop/rel
===> Resolved the following OTP Applications from the system:
meck-0.8.13: /usr/src/change/meplat/_build/develop/lib/meck
Symlink: false
Active Dependencies:
kernel,
stdlib,
tools,
Library Dependencies:
common_modules-0.0.1: /usr/src/change/meplat/_build/develop/lib/common_modules
Symlink: false
Active Dependencies:
kernel,
stdlib,
lager,
eload_balance,
Library Dependencies:
cowboy-2.6.3: /usr/src/change/meplat/_build/develop/lib/cowboy
Symlink: false
Active Dependencies:
kernel,
stdlib,
crypto,
cowlib,
ranch,
Library Dependencies:
jsx-2.9.0: /usr/src/change/meplat/_build/develop/lib/jsx
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
lager-3.6.9: /usr/src/change/meplat/_build/develop/lib/lager
Symlink: false
Active Dependencies:
kernel,
stdlib,
goldrush,
Library Dependencies:
mysql_poolboy-0.2.1: /usr/src/change/meplat/_build/develop/lib/mysql_poolboy
Symlink: false
Active Dependencies:
kernel,
stdlib,
mysql,
poolboy,
Library Dependencies:
erlang_async_socket-1.0.0: /usr/src/change/meplat/_build/develop/lib/tcp_server
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
timeout_monitor-1.0.0: /usr/src/change/meplat/_build/develop/lib/timeout_monitor
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
cowlib-2.7.3: /usr/src/change/meplat/_build/develop/lib/cowlib
Symlink: false
Active Dependencies:
kernel,
stdlib,
crypto,
Library Dependencies:
goldrush-0.1.9: /usr/src/change/meplat/_build/develop/lib/goldrush
Symlink: false
Active Dependencies:
kernel,
stdlib,
syntax_tools,
compiler,
Library Dependencies:
eload_balance-0.0.1: /usr/src/change/meplat/_build/develop/lib/load_balance
Symlink: false
Active Dependencies:
kernel,
stdlib,
os_mon,
lager,
Library Dependencies:
mysql-1.7.0: /usr/src/change/meplat/_build/develop/lib/mysql
Symlink: false
Active Dependencies:
kernel,
stdlib,
ssl,
Library Dependencies:
poolboy-1.5.2: /usr/src/change/meplat/_build/develop/lib/poolboy
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
ranch-1.7.1: /usr/src/change/meplat/_build/develop/lib/ranch
Symlink: false
Active Dependencies:
kernel,
stdlib,
ssl,
Library Dependencies:
meplat-0.1.0: /usr/src/change/meplat/_build/develop/lib/meplat
Symlink: false
Active Dependencies:
kernel,
stdlib,
cowboy,
lager,
jsx,
erlang_async_socket,
common_modules,
timeout_monitor,
mnesia,
mysql-otp-poolboy,
Library Dependencies:
mysql_poolboy-0.2.1: /usr/src/change/meplat/_build/develop/lib/mysql-otp-poolboy
Symlink: false
Active Dependencies:
kernel,
stdlib,
mysql,
poolboy,
Library Dependencies:
eload_balance-0.0.1: /usr/src/change/meplat/_build/develop/lib/eload_balance
Symlink: false
Active Dependencies:
kernel,
stdlib,
os_mon,
lager,
Library Dependencies:
stdlib-3.12: /opt/erlang/22.3/lib/stdlib-3.12
Symlink: false
Active Dependencies:
kernel,
Library Dependencies:
sasl-3.4.2: /opt/erlang/22.3/lib/sasl-3.4.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
kernel-6.5.2: /opt/erlang/22.3/lib/kernel-6.5.2
Symlink: false
Active Dependencies:
Library Dependencies:
compiler-7.5.3: /opt/erlang/22.3/lib/compiler-7.5.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
tools-3.3.1: /opt/erlang/22.3/lib/tools-3.3.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
common_test-1.18.2: /opt/erlang/22.3/lib/common_test-1.18.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
runtime_tools-1.14: /opt/erlang/22.3/lib/runtime_tools-1.14
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
inets-7.1.2: /opt/erlang/22.3/lib/inets-7.1.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
parsetools-2.1.8: /opt/erlang/22.3/lib/parsetools-2.1.8
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
xmerl-1.3.23: /opt/erlang/22.3/lib/xmerl-1.3.23
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
edoc-0.11: /opt/erlang/22.3/lib/edoc-0.11
Symlink: false
Active Dependencies:
compiler,
kernel,
stdlib,
syntax_tools,
Library Dependencies:
erl_docgen-0.11: /opt/erlang/22.3/lib/erl_docgen-0.11
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
snmp-5.5: /opt/erlang/22.3/lib/snmp-5.5
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
erl_interface-3.13.2: /opt/erlang/22.3/lib/erl_interface-3.13.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
asn1-5.0.10: /opt/erlang/22.3/lib/asn1-5.0.10
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
jinterface-1.10.1: /opt/erlang/22.3/lib/jinterface-1.10.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
wx-1.9: /opt/erlang/22.3/lib/wx-1.9
Symlink: false
Active Dependencies:
stdlib,
kernel,
Library Dependencies:
debugger-4.2.8: /opt/erlang/22.3/lib/debugger-4.2.8
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
reltool-0.8: /opt/erlang/22.3/lib/reltool-0.8
Symlink: false
Active Dependencies:
stdlib,
kernel,
Library Dependencies:
mnesia-4.16.3: /opt/erlang/22.3/lib/mnesia-4.16.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
crypto-4.6.5: /opt/erlang/22.3/lib/crypto-4.6.5
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
os_mon-2.5.1: /opt/erlang/22.3/lib/os_mon-2.5.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
sasl,
Library Dependencies:
syntax_tools-2.2.1: /opt/erlang/22.3/lib/syntax_tools-2.2.1
Symlink: false
Active Dependencies:
stdlib,
Library Dependencies:
public_key-1.7.2: /opt/erlang/22.3/lib/public_key-1.7.2
Symlink: false
Active Dependencies:
asn1,
crypto,
kernel,
stdlib,
Library Dependencies:
ssl-9.6: /opt/erlang/22.3/lib/ssl-9.6
Symlink: false
Active Dependencies:
crypto,
public_key,
kernel,
stdlib,
Library Dependencies:
observer-2.9.3: /opt/erlang/22.3/lib/observer-2.9.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
diameter-2.2.3: /opt/erlang/22.3/lib/diameter-2.2.3
Symlink: false
Active Dependencies:
stdlib,
kernel,
Library Dependencies:
et-1.6.4: /opt/erlang/22.3/lib/et-1.6.4
Symlink: false
Active Dependencies:
stdlib,
kernel,
Library Dependencies:
megaco-3.18.8: /opt/erlang/22.3/lib/megaco-3.18.8
Symlink: false
Active Dependencies:
stdlib,
kernel,
Library Dependencies:
eunit-2.4.1: /opt/erlang/22.3/lib/eunit-2.4.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
ssh-4.9: /opt/erlang/22.3/lib/ssh-4.9
Symlink: false
Active Dependencies:
kernel,
stdlib,
crypto,
public_key,
Library Dependencies:
eldap-1.2.8: /opt/erlang/22.3/lib/eldap-1.2.8
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
dialyzer-4.1.1: /opt/erlang/22.3/lib/dialyzer-4.1.1
Symlink: false
Active Dependencies:
compiler,
hipe,
kernel,
stdlib,
wx,
Library Dependencies:
hipe-3.19.3: /opt/erlang/22.3/lib/hipe-3.19.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
ftp-1.0.4: /opt/erlang/22.3/lib/ftp-1.0.4
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
tftp-1.0.2: /opt/erlang/22.3/lib/tftp-1.0.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
erts-10.7: /opt/erlang/22.3/lib/erts-10.7
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
kernel-6.5.2: /usr/src/change/meplat/_build/develop/rel/meplat/lib/kernel-6.5.2
Symlink: false
Active Dependencies:
Library Dependencies:
stdlib-3.12: /usr/src/change/meplat/_build/develop/rel/meplat/lib/stdlib-3.12
Symlink: false
Active Dependencies:
kernel,
Library Dependencies:
poolboy-1.5.2: /usr/src/change/meplat/_build/develop/rel/meplat/lib/poolboy-1.5.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
crypto-4.6.5: /usr/src/change/meplat/_build/develop/rel/meplat/lib/crypto-4.6.5
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
asn1-5.0.10: /usr/src/change/meplat/_build/develop/rel/meplat/lib/asn1-5.0.10
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
public_key-1.7.2: /usr/src/change/meplat/_build/develop/rel/meplat/lib/public_key-1.7.2
Symlink: false
Active Dependencies:
asn1,
crypto,
kernel,
stdlib,
Library Dependencies:
ssl-9.6: /usr/src/change/meplat/_build/develop/rel/meplat/lib/ssl-9.6
Symlink: false
Active Dependencies:
crypto,
public_key,
kernel,
stdlib,
Library Dependencies:
mysql-1.7.0: /usr/src/change/meplat/_build/develop/rel/meplat/lib/mysql-1.7.0
Symlink: false
Active Dependencies:
kernel,
stdlib,
ssl,
Library Dependencies:
mysql_poolboy-0.2.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/mysql_poolboy-0.2.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
mysql,
poolboy,
Library Dependencies:
mnesia-4.16.3: /usr/src/change/meplat/_build/develop/rel/meplat/lib/mnesia-4.16.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
timeout_monitor-1.0.0: /usr/src/change/meplat/_build/develop/rel/meplat/lib/timeout_monitor-1.0.0
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
sasl-3.4.2: /usr/src/change/meplat/_build/develop/rel/meplat/lib/sasl-3.4.2
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
os_mon-2.5.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/os_mon-2.5.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
sasl,
Library Dependencies:
syntax_tools-2.2.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/syntax_tools-2.2.1
Symlink: false
Active Dependencies:
stdlib,
Library Dependencies:
compiler-7.5.3: /usr/src/change/meplat/_build/develop/rel/meplat/lib/compiler-7.5.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
goldrush-0.1.9: /usr/src/change/meplat/_build/develop/rel/meplat/lib/goldrush-0.1.9
Symlink: false
Active Dependencies:
kernel,
stdlib,
syntax_tools,
compiler,
Library Dependencies:
lager-3.6.9: /usr/src/change/meplat/_build/develop/rel/meplat/lib/lager-3.6.9
Symlink: false
Active Dependencies:
kernel,
stdlib,
goldrush,
Library Dependencies:
eload_balance-0.0.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/eload_balance-0.0.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
os_mon,
lager,
Library Dependencies:
common_modules-0.0.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/common_modules-0.0.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
lager,
eload_balance,
Library Dependencies:
erlang_async_socket-1.0.0: /usr/src/change/meplat/_build/develop/rel/meplat/lib/erlang_async_socket-1.0.0
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
jsx-2.9.0: /usr/src/change/meplat/_build/develop/rel/meplat/lib/jsx-2.9.0
Symlink: false
Active Dependencies:
kernel,
stdlib,
Library Dependencies:
ranch-1.7.1: /usr/src/change/meplat/_build/develop/rel/meplat/lib/ranch-1.7.1
Symlink: false
Active Dependencies:
kernel,
stdlib,
ssl,
Library Dependencies:
cowlib-2.7.3: /usr/src/change/meplat/_build/develop/rel/meplat/lib/cowlib-2.7.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
crypto,
Library Dependencies:
cowboy-2.6.3: /usr/src/change/meplat/_build/develop/rel/meplat/lib/cowboy-2.6.3
Symlink: false
Active Dependencies:
kernel,
stdlib,
crypto,
cowlib,
ranch,
Library Dependencies:
meplat-0.1.0: /usr/src/change/meplat/_build/develop/rel/meplat/lib/meplat-0.1.0
Symlink: false
Active Dependencies:
kernel,
stdlib,
cowboy,
lager,
jsx,
erlang_async_socket,
common_modules,
timeout_monitor,
mnesia,
mysql_poolboy,
Library Dependencies:
===> Provider successfully run: app_discover
===> Running provider resolve_release
===> Solving Release meplat-0.0.1
===> Provider (resolve_release) failed with: {error,
{rlx_prv_release,
{failed_solve,
{unreachable_package,
'mysql-otp-poolboy'}}}}
===> Failed to solve release:
Dependency mysql-otp-poolboy is specified as a dependency but is not reachable by the system.
Pre-Check
Environment
rebar3 report
to your message:Current behaviour
Describe the current behaviour. In case of a failure, crash, or exception, please include the result of running the command with debug information:
Expected behaviour
if the deps is {'mysql-otp-poolboy', {git, "https://github.com/mysql-otp/mysql-otp-poolboy.git", {tag, '0.2.1'}}}, it report the error , does the first argument should be the application name?