首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为运行ejabberd节点添加新模块?

如何为运行ejabberd节点添加新模块?
EN

Server Fault用户
提问于 2019-03-22 16:16:03
回答 1查看 367关注 0票数 0

本教程是https://blog.process-one.net/elixir-sips-ejabberd-with-elixir-part-1/如何编写ejabberd模块的后续教程。这很好,我将模块放入ejabberd/src,然后编译所有内容。

但这对我来说是很大的工作量。每次在开发过程中更改一行代码时,我都必须使用新的更改模块从头开始编译ejabberd。我是否可以编译模块,然后将其复制到ejabberd模块路径?

如果是,ejabberd模块路径在哪里?如果是的话,我应该读什么教程?

EN

回答 1

Server Fault用户

回答已采纳

发布于 2019-03-25 11:20:21

示例用法:编辑src/mod_ edit .src以添加一些相关的更改。现在:

代码语言:javascript
复制
$ make
Compiled src/mod_echo.erl
$ sudo make install
...
$ ejabberdctl update_list
mod_echo
$ ejabberdctl update mod_echo

从现在起,新代码在ejabberd中运行。

在您的示例中,您将模块源文件复制到ejabberd源文件路径中,并将它们编译为另一个ejabberd模块。或者您可以分别编译它们,并将*.beam文件与所有其他ejabberd波束文件一起安装(位置取决于您的系统)。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/959527

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档