我已经安装了ejabberd来实现我的聊天应用程序,我还成功安装了Mysql模块并使用mysql数据库代替mnesia(ejabberd的默认值)。一切工作正常,现在我正在尝试一些用于ODBC mod的模块,就像 mod_muc 到 mod_muc_odbc,然后我收到类似错误,
=ERROR REPORT==== 2014-01-20 11:39:08 ===
C(<0.37.0>:gen_mod:75) : Problem starting the module mod_muc_odbc for host "localhost"
options: [{host,"conference.@HOST@"},
{access,muc},
{access_create,muc},
{access_persistent,muc},
{access_admin,muc_admin},
{max_users,500}]
error: undef
=ERROR REPORT==== 2014-01-20 11:39:08 ===
C(<0.37.0>:gen_mod:80) : ejabberd initialization was aborted because a module start failed.
如何解决?另一个与ejabberd相关的问题是,我可以在mysql数据库中查看整个聊天记录吗?如果是的话怎么办?
最佳答案
我也遇到了同样的问题。只是另一个模块。这部分日志:
{max_users,500}]
error: undef
意味着您的 ejabbered 未使用该特定模块支持进行编译。
我使用的是 gentoo linux,所以我很容易添加 USE="mymodule"emerge -av ejabered 并使用缺少的 mymodule 编译 ejjabered。
在你的帖子中我看不到你使用的是什么 Linux 发行版?但你可以从我的回答中得到一张图片。
关于mysql - 在 ODBC mod 中添加任何模块时,ejabberd 中出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21227496/