0
我試圖在mac os 10.7.5上啓動ejabber 16.05服務器。在啓動時,它會給出錯誤。在進一步調查中,我發現ejabber附帶的「erl」執行程序文件在獨立運行時會拋出「Segmentation Fault:11」。我堅信,解決「erl」文件執行問題將解決服務器啓動問題。任何人都可以請幫忙。下面是導致段錯誤的「erl」的代碼錯誤ejabber的erl文件在mac os上運行時給出錯誤「segmentation fault:11」10.7.5
#!/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+"[email protected]"}
可能的錯誤在Mac os 10.7.5上啓動ejabberd 16.05服務器時出錯(http://stackoverflow.com/questions/31092708/error-starting-ejabberd-16-05-server-on-mac-os- 10-7-5) –