Erlang Ejabberd安装异常问题

Erlang Ejabberd安装异常问题,erlang,debian,xmpp,ejabberd,Erlang,Debian,Xmpp,Ejabberd,操作系统:Debian 8.1 X64 正在尝试安装eJabberd社区服务器 在安装结束时,会弹出错误消息 Error: Error running Post Install Script. The installation may have not completed correctly 我做错了什么?看起来/bin/sh是你系统上的破折号(显然)。但是,包中的postinstall.sh脚本使用,虽然在各种shell中广泛支持,但POSIX标准并不要求使用它,因此Dash不支持它也不会出

操作系统:Debian 8.1 X64

正在尝试安装eJabberd社区服务器

在安装结束时,会弹出错误消息

Error: Error running Post Install Script.
The installation may have not completed correctly

我做错了什么?

看起来
/bin/sh
是你系统上的破折号(显然)。但是,包中的
postinstall.sh
脚本使用,虽然在各种shell中广泛支持,但POSIX标准并不要求使用它,因此Dash不支持它也不会出错。
postinstall.sh
脚本应在其第一行中指定
/bin/bash
而不是
/bin/sh
,或者避免使用bash特定的功能

通过显式运行带有Bash的postinstall脚本,您应该能够获得正常运行的ejabberd安装:

sudo bash /opt/ejabberd-15.07/bin/postinstall.sh

没错,它希望创建一个用户,并希望将详细信息作为命令行参数传递给postinstall脚本。您可以使用
ejabberdctl寄存器
手动创建用户;服务器本身应该很好。不确定,我已经有一段时间没有在Debian上安装新的ejabberd了。无耻插头:你可能想试试我雇主的ejabberd叉子MongooseIM: