如何使mod_archive_odbc适用于ejabberd 2.1.13?

时间:2014-08-25 10:53:26

标签: erlang ejabberd mod-archive-odbc

我从二进制安装程序安装ejabberd 2.1.13 。 模块编译并将* .beam文件复制到/ opt / ejabberd_2.1.13 / lib / ejabberd_2.1.13 / ebin 目录后,ejabberd会出现此错误(也有undef错误):

=ERROR REPORT==== 2014-08-25 16:45:07 ===
beam/beam_load.c(1365): Error loading module mod_archive_odbc:
use of opcode 153; this emulator supports only up to 152

Erlang OTP版本 R17 。 我还尝试在VM上安装 R15B1 并在其上编译模块。复制光束文件后,我仍然看到相同的错误。

我该怎么做才能让它发挥作用?

UPD:我已尝试在 R14B04 上构建mod并从编译器中获取此错误:

=ERROR REPORT==== 26-Aug-2014::15:30:32 ===
beam/beam_load.c(1365): Error loading module gen_mod:
  use of opcode 153; this emulator supports only up to 152

1 个答案:

答案 0 :(得分:-1)

我决定从SVN(而不是GIT)签出存储库。模块编译没有错误(在R14B04上)。服务器启动时没有错误日志和警告。是的,它有效!