1

我是二郎芝加哥老板的新手。我刚刚在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 版本有关?
4

2 回答 2

1

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

于 2015-03-13T00:40:23.980 回答
1

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

remove downloaded dependencies
./rebar delete-deps
reload dependencies
./rebar get-deps 
于 2015-03-12T08:11:09.900 回答