这些编译时警告是什么意思



我是 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找不到。因为我的问题是:

  • .app做什么,它是否保存任何配置?
  • 它会导致任何问题吗?
  • 我不是在更新 erlang,我的current version of erlang is R16B01.这些警告与 erlang 版本有什么关系吗?

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

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

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

相关内容

  • 没有找到相关文章

最新更新