From 2a348c812c4eae355fd3b47a689e16e8fe7d33a8 Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Thu, 19 May 2022 11:21:57 +0800 Subject: [PATCH] chore: show more error msg when check_erlang_start failed --- bin/emqx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/emqx b/bin/emqx index a3843ec7e..756d2f705 100755 --- a/bin/emqx +++ b/bin/emqx @@ -37,15 +37,15 @@ assert_node_alive() { fi } -check_eralng_start() { - "$BINDIR/$PROGNAME" -noshell -boot "$REL_DIR/start_clean" -s crypto start -s init stop +check_erlang_start() { + "$BINDIR/$PROGNAME" -boot "$REL_DIR/start_clean" -eval "crypto:start(),halt()" } -if ! check_eralng_start >/dev/null 2>&1; then +if ! check_erlang_start >/dev/null 2>&1; then BUILT_ON="$(head -1 "${REL_DIR}/BUILT_ON")" ## failed to start, might be due to missing libs, try to be portable export LD_LIBRARY_PATH="$DYNLIBS_DIR:$LD_LIBRARY_PATH" - if ! check_eralng_start; then + if ! check_erlang_start; then ## it's hopeless echoerr "FATAL: Unable to start Erlang." echoerr "Please make sure openssl-1.1.1 (libcrypto) and libncurses are installed."