【问题标题】:how to run ejabberd with Erlang on Heroku?如何在 Heroku 上使用 Erlang 运行 ejabberd?
【发布时间】:2015-01-14 18:56:10
【问题描述】:

我正在尝试创建一个在 Erlang 的 ejabberd 上运行的实时私人聊天应用程序。我正在尝试在 Heroku 上安装相同的。我知道如何在 Heroku 上运行 Erlang,但我不知道如何让我的应用程序在 Heroku 上运行 ejabberd。我在开发实时聊天应用程序方面是全新的,但我正在考虑使其可扩展。请任何人都可以告诉我如何做到这一点。 谢谢。

【问题讨论】:

    标签: heroku erlang ejabberd


    【解决方案1】:

    假设您使用的是 github 形式的源代码。

    编译后

    ./autogen.sh
    ./configure
    make rel
    

    应该有rel/ejabberd/bin/ejabberdctl可执行文件,并添加

    web: ./rel/ejabberd/bin/ejabberdctl start
    

    到您的Procfile 应该足以启动服务器。

    【讨论】:

    • 在 Mac 上运行 ./autogen.sh 命令时,出现此错误: ./autogen.sh: line 2: aclocal: command not found ./autogen.sh: line 3: autoconf: command没找到
    • 我猜你需要安装autoconf 工具。它不是official requirements 的一部分,或者他们认为它们将使用 make 安装。
    • 我正在尝试使用 brew 安装 aclocal 和 autoconf。感谢您的解决方案。我还是要试试。
    • 我确实在本地的正确位置找到了 ejabberdctl 可执行文件,但是当我将代码推送到 heroku 时,它无法启动 ejabberd 服务器
    • 为什么?有什么错误吗?任何问题?您是否尝试将其关闭并再次打开? ;)
    猜你喜欢
    • 1970-01-01
    • 2011-09-01
    • 2020-05-31
    • 2012-09-11
    • 2015-04-24
    • 2017-03-10
    • 2014-03-01
    • 1970-01-01
    • 2015-07-01
    相关资源
    最近更新 更多