ログユーティリティとしてラガーを使用したいので、以下のようにプロジェクトを編成しました。
proj\
|
|--lager\
| |--src\
| |--ebin\
| |--...
|
|--logserver\
| |--src\
| |--ebin\
| |--rebar.config
| |--...
|
|--rebar
|
ただし、logserver をコンパイルしようとすると、常に次のエラーが発生しました。
D:\proj\logserver>..\rebar コンパイル
==> logserver (compile)
src/logserver_app.erl:none: error in parse transform 'lager_transform': {undef,
[{lager_transform,
parse_transform,
[[{attribute,1,file,
{"src/logserver_app.erl",1}},
...
誰でも理由を知ることができますか?ありがとう!
これらはいくつかの追加情報です:
- 私はWindows OSを使用しており、最新バージョンのErlangとrebarとlagerを使用しています。
- ラガー自体はすでにコンパイルされています。D:\proj\logserver>dir ..\lager\ebin\lager_transform.beam を見つけることができます (これは成功します)
鉄筋の構成ファイル (D:\proj\logserver\rebar.config):
... {erl_opts, [{parse_transform, lager_transform}, debug_info,{d,'TEST'}, {i, "include"}, {src_dirs, ["src"]}]}.
{lib_dirs, ["..\lager\ebin"]}. ...