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

时间:2015-06-27 19:30:45

标签: 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       -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"

1 个答案:

答案 0 :(得分:0)

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

原因是安装程序中提供的构建不符合ejabberd 10.7。

您必须通过下载源来自行构建ejabberd。您可以在ejabberd installation documentation中找到构建说明。请务必阅读与OSX相关的特殊说明。