【问题标题】:Getting error in ejabberd when add any module in ODBC mod在 ODBC mod 中添加任何模块时在 ejabberd 中出现错误
【发布时间】:2014-02-09 05:43:57
【问题描述】:

我已经安装了 ejabberd 来实现我的聊天应用程序,我还成功安装了 Mysql 模块并使用 mysql 数据库代替了 mnesia(默认为 ejabberd)。一切正常,现在我正在尝试一些用于 ODBC 模块的模块,像 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 数据库中查看整个聊天记录吗?如果可以,那么如何?

【问题讨论】:

  • 您使用的是哪个版本的 ejabberd?
  • 我正在使用 ejabberd 2.1.10。

标签: mysql erlang ejabberd


【解决方案1】:

我遇到了同样的问题。只是另一个模块。这部分日志:

{max_users,500}]
 error: undef

表示您的 ejabbered 未使用该特定模块支持进行编译。

我使用的是 gentoo linux,所以我很容易添加 USE="mymodule"emerge -av ejabered 并使用缺少的 mymodule 编译 ejjabered。

在您的帖子中,我看不到您使用的是什么 linux 发行版?但是你从我的回答中得到了一张照片。

【讨论】:

    猜你喜欢
    • 2020-12-06
    • 2023-03-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-15
    • 2022-06-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多