首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >lager_transform未定义的ejabberd和Erlang安装

lager_transform未定义的ejabberd和Erlang安装
EN

Stack Overflow用户
提问于 2016-02-02 03:59:43
回答 1查看 513关注 0票数 3

我是Erlang的新手,我一直在EC2 ubuntu机器上安装Erlang和ejabberd,一切都很顺利,直到我开始用ejabberd编译一些外部模块。它开始抛出错误undefined parse transform 'lager_transform'

我尝试了以下所有的方法:

  1. get-depsmake cleanmake depsmake install。在此之后,我可以看到lager_transform.beam是在/lib/文件夹中创建和呈现的。
  2. 检查了rebar.config文件,它的顶部有较大的指示,这是广泛建议的,即使在那之后也没有帮助。
  3. 在模块的基础上添加了-compile[{parse_tranform},{lager_transform}],即使这样,它们也不是幸运的。

我在这个问题上真的被堵住了,无法完成安装。我以前用ejabberd 15.11和otp 18.2在fedora上做过这件事,当时它使用的是p1_logger而不是lager。但是现在,当我用otp 18.2和ejabberd 16.0或15.11安装新版本时,我得到了lager_transform undefined error

EN

回答 1

Stack Overflow用户

发布于 2016-02-02 14:43:48

请确保编译ejabberd,如文档:http://docs.ejabberd.im/admin/guide/installation/#installing-ejabberd-from-source-code中所述

例如,您可以用以下方法编译它:

代码语言:javascript
复制
./configure --enable-lager --enable-mysql
make

您需要运行“配置”和“生成”以正确设置构建链。

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

https://stackoverflow.com/questions/35144794

复制
相关文章

相似问题

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