Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Erlang ejabber';s erl文件给出错误“;分段错误:11“;在mac os 10.7.5上运行时_Erlang_Ejabberd - Fatal编程技术网

Erlang ejabber';s erl文件给出错误“;分段错误:11“;在mac os 10.7.5上运行时

Erlang ejabber';s erl文件给出错误“;分段错误:11“;在mac os 10.7.5上运行时,erlang,ejabberd,Erlang,Ejabberd,我正在尝试在mac os 10.7.5上启动ejabber 16.05服务器。启动时,会出现错误。在进一步的调查中,我发现ejabber附带的“erl”执行器文件在独立运行时抛出了“Segmentation Fault:11”。我坚信,使用“erl”文件执行解决问题将解决服务器启动问题。谁能帮忙吗。下面是导致分段错误的“erl”代码 #!/bin/sh ROOTDIR=/Applications/ejabberd-15.06 export ROOTDIR BINDIR=$ROOTDIR/b

我正在尝试在mac os 10.7.5上启动ejabber 16.05服务器。启动时,会出现错误。在进一步的调查中,我发现ejabber附带的“erl”执行器文件在独立运行时抛出了“Segmentation Fault:11”。我坚信,使用“erl”文件执行解决问题将解决服务器启动问题。谁能帮忙吗。下面是导致分段错误的“erl”代码

#!/bin/sh

ROOTDIR=/Applications/ejabberd-15.06

export ROOTDIR

BINDIR=$ROOTDIR/bin

export BINDIR

EMU=beam

export EMU

PROGNAME=$BINDIR/erl

export PROGNAME

PATH=$BINDIR:$PATH

export PATH

arch() {

    case `uname -m` in

    i[3456]86 ) echo x86 ;;

    i86pc) echo x86 ;;

    armv7*) echo armhf ;;

    arm*l) echo armel ;;

    * ) echo `uname -m | tr A-Z a-z` ;;

    esac

}


os=`uname -s | tr A-Z a-z`

cpu=`arch`

ARCHDIR=${os}-${cpu}

export ARCHDIR

# Dynamic libraries

LD_LIBRARY_PATH=$ROOTDIR/lib/$ARCHDIR

export LD_LIBRARY_PATH

DYLD_LIBRARY_PATH=$LD_LIBRARY_PATH

export DYLD_LIBRARY_PATH

exec $BINDIR/erlexec ${1+"$@"}

我刚刚看到您正在使用OSX 10.7。我们不会在这么旧的操作系统版本上测试ejabberd二进制安装程序。 我甚至不希望二进制安装程序在这样一个旧版本上运行

如果必须在OSX版本上运行ejabberd,则必须从源代码构建它。 ejabberd源代码可在上获得

此处提供了安装和构建的文档。

可能与