我从二进制安装程序安装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 回答
我决定从SVN(而不是GIT)签出存储库 . 模块编译没有错误( on R14B04 ) . 服务器启动时没有错误日志和警告 . 是的,它有效!