Installation ejabberd mod_stanza_ack源文件在哪里以及如何编译?

Installation ejabberd mod_stanza_ack源文件在哪里以及如何编译?,installation,ejabberd,Installation,Ejabberd,我正在安装,但遇到了问题 根据说明: erlc -I ${EJABBERD_SRC} mod_stanza_ack.erl {EJABBERD_SRC}必须替换为EJABBERD源文件的实际位置,例如/home/foobar/EJABBERD/SRC。可以找到此文件夹的示例 我找不到源文件 如果有人曾经尝试过,请你解释一下这个过程 谢谢。要正确编译,请从已安装的ejabberd文件夹中获取所有必需的文件:logger.hrl、jlib.hrl、ns.hrl、ejabberd.hrl,然后从上述

我正在安装,但遇到了问题

根据说明:

erlc -I ${EJABBERD_SRC} mod_stanza_ack.erl
{EJABBERD_SRC}
必须替换为EJABBERD源文件的实际位置,例如
/home/foobar/EJABBERD/SRC
。可以找到此文件夹的示例

我找不到源文件

如果有人曾经尝试过,请你解释一下这个过程


谢谢。

要正确编译,请从已安装的ejabberd文件夹中获取所有必需的文件:logger.hrl、jlib.hrl、ns.hrl、ejabberd.hrl,然后从上述链接的源中获取xml.hrl,然后将该文件放入名为p1_xml的新文件夹中,其中包含一个子文件夹include,并将该xml.hl放在那里。然后在erlang编译器中编译。它将编译时出现两个错误,但这没关系。按照github指令中的说明放置该文件,同时更改配置并重新启动ejabberd。就这样

我正在ubuntuDisclaimer上安装:我是mod的作者。您要将其安装到哪个版本的ejabberd?目前,我正在开发一个包含此功能的堆栈。ejabberd2.1.11,我已经能够通过从源代码获取所需文件并将其转换为beam来进行编译。不幸的是,现在我自己的smackx客户端可以连接到ejabberd,但不能登录。存在socketexception sento失败错误。我可以使用spark客户端登录ejabberd。Acknowledgement节似乎可以工作,因为在我从spark发送消息后,我可以看到返回确认消息仍处于脱机模式。但我不能完全测试它,因为我现在被困在登录到ejabberd。有什么想法吗,兄弟?你原来的问题解决了。我没有使用SmackX的经验