配置Lager - 我收到此错误:undefined parse transform'lager_transform'

时间:2013-12-28 10:32:15

标签: erlang rebar

我在R16B03上测试https://github.com/saleyn/erws_example(在Windows和Ubuntu上都有)

==> erws_example (compile)
src/erws_handler.erl:none: undefined parse transform 'lager_transform'
ERROR: compile failed while processing /home/charles/erws_example: rebar_abort

我已经看到了这个建议http://philipcristiano.com/2013/05/27/ordering-of-rebar-dependencies.html

到目前为止,我无法取得任何进展。

感谢。

2 个答案:

答案 0 :(得分:2)

似乎在编译其他所有内容之前,rebar无法编译解析变换(https://github.com/basho/rebar/issues/270)。解决方案是手动编译模块并使用文件级parse_transform编译器指令而不是项目级别。

答案 1 :(得分:2)

尝试将lager放入rebar依赖列表中的第一个位置。它会解决它。 rebar根据此列表排序编译依赖项,而不是依赖树))