Macos 在Mac os 10.7.5上启动ejabberd 16.05服务器时出错

Macos 在Mac os 10.7.5上启动ejabberd 16.05服务器时出错,macos,ejabberd,post-install,Macos,Ejabberd,Post Install,我是ejabberd世界的新手。在安装后脚本执行期间,在mac os 10.7.5上安装ejabberd 15.06服务器时出错。安装看起来已经完成了。我进入ejabberd安装路径的bin目录,手动执行post_install.sh以了解错误。这是给下面的错误,这对我来说没有意义 有人能帮忙吗 ./ejabberdctl: line 160: 2092 Segmentation fault: 11 $EXEC_CMD "$ERL $NAME $ERLANG_NODE

我是ejabberd世界的新手。在安装后脚本执行期间,在mac os 10.7.5上安装ejabberd 15.06服务器时出错。安装看起来已经完成了。我进入ejabberd安装路径的bin目录,手动执行
post_install.sh
以了解错误。这是给下面的错误,这对我来说没有意义

有人能帮忙吗

./ejabberdctl: line 160:  2092 Segmentation fault: 11  $EXEC_CMD "$ERL       $NAME $ERLANG_NODE       -noinput -detached       -pa $EJABBERD_EBIN_PATH       $MNESIA_OPTS       $KERNEL_OPTS       $EJABBERD_OPTS       -s ejabberd       -sasl sasl_error_logger \\{file,\\\"$SASL_LOG_PATH\\\"\\}       $ERLANG_OPTS $ARGS \"$@\""

./ejabberdctl: line 393:  2128 Segmentation fault: 11  $EXEC_CMD "$ERL       $NAME ${CONN_NAME}       -noinput       -hidden       -pa $EJABBERD_EBIN_PATH       $KERNEL_OPTS       -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"

./ejabberdctl: line 393:  2144 Segmentation fault: 11  $EXEC_CMD "$ERL       $NAME ${CONN_NAME}       -noinput       -hidden       -pa $EJABBERD_EBIN_PATH       $KERNEL_OPTS       -s ejabberd_ctl -extra $ERLANG_NODE $COMMAND"

错误是分段错误,这意味着C Erlang二进制文件正在崩溃

原因是安装程序中提供的版本不符合ejabberd 10.7


您必须通过下载源代码自己构建ejabberd。您可以在中找到构建说明。请务必阅读与OSX相关的特别说明。

分段错误通常意味着它是程序中的错误。尝试联系开发人员。我从下载了ejabberd服务器,安装后脚本给出了上述错误。ejabberd服务器甚至还没有启动。我只是在进一步调查中发现了另一件奇怪的事情。ejabberd 15.06附带的“erl”可执行文件在执行时给出的错误为“分段错误11”。同一个可执行文件用于启动ejabberd服务器,因此我认为如果有人能告诉我为什么“erl”给出分段错误,服务器未启动错误将自动得到解决。kartik:bin kartik$。/erl分段错误:11 kartik:bin kartik$pwd/Applications/ejabberd-15.06/binAlso发布在AskUbuntu上: