这些编译时警告意味着什么?

What does these compile time warning means?

我是 erlang chicagoboss 的新手。我刚刚在 erlang 中创建了一个小项目,现在想更新 CB。因为我只更新 ChicagoBoss 到它的最新版本,即 0.8.14。但是在编译/ 运行 ./rebar get-deps 收到以下警告。

我不明白这是什么意思?

WARN:  Expected /home/user/workspace/ChicagoBoss/deps/mimetypes to be an app dir (containing ebin/*.app), but no .app found.
WARN:  Expected /home/user/workspace/ChicagoBoss/deps/cowlib to be an app dir (containing ebin/*.app), but no .app found.
WARN:  Expected /home/user/workspace/ChicagoBoss/deps/ranch to be an app dir (containing ebin/*.app), but no .app found.
WARN:  Expected /home/user/workspace/ChicagoBoss/deps/cowlib to be an app dir (containing ebin/*.app), but no .app found.
WARN:  Expected /home/user/workspace/ChicagoBoss/deps/ranch to be an app dir (containing ebin/*.app), but no .app found.

像这样的警告有很多。据我了解,未找到某些文件 .app。 由于我的问题是:

如您所料,所有列出的目录都应该包含一个目录 ebin,其中包含一个扩展名为 .app 的文件。 erlang 虚拟机使用这些文件来启动应用程序。在您的情况下,它们是 chicagoboss 所依赖的所有应用程序。构建命令应该已经为您完成了一切。显然出了问题,也许你可以重新加载依赖项:

remove downloaded dependencies
./rebar delete-deps
reload dependencies
./rebar get-deps 

这里没有问题;相反,这些只是 rebar 构建工具在开始构建系统但尚未检索和构建项目依赖项时发出的警告。一旦 rebar 下载并构建它们,警告将不会再次出现。