【问题标题】:Ejabberd installation strange issueEjabberd安装奇怪问题
【发布时间】:2015-11-17 14:47:37
【问题描述】:

操作系统:Debian 8.1 X64

正在尝试安装 eJabberd 社区服务器 based on this tutorial

安装结束,弹出错误提示

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

我做错了什么?

【问题讨论】:

    标签: erlang debian xmpp ejabberd


    【解决方案1】:

    看起来/bin/sh 是您系统上的 Dash(显然是 the default since Debian Squeeze)。但是,包内的postinstall.sh 脚本使用brace expansion,虽然在各种shell 中得到广泛支持,但POSIX 标准并不要求它,因此不支持Dash 并没有错。 postinstall.sh 脚本应该在第一行指定 /bin/bash 而不是 /bin/sh,或者避免使用 Bash 特定的功能。

    您应该能够通过使用 Bash 显式运行安装后脚本来获得正常运行的 ejabberd 安装:

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

    【讨论】:

    • 对,它想创建一个用户,并希望将详细信息作为命令行参数传递给安装后脚本。您可以使用ejabberdctl register 手动创建用户;服务器本身应该没问题。
    • 不确定,我已经有一段时间没有在 Debian 上安装新的 ejabberd 了。无耻插件:你可能想试试 MongooseIM,我雇主的 ejabberd 分支:erlang-solutions.com/downloads/download-mongooseim
    猜你喜欢
    • 1970-01-01
    • 2016-11-24
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 1970-01-01
    相关资源
    最近更新 更多