使用 Mix 编译 Phoenix 应用程序的 Ejabberd 依赖项时出错:无法编译依赖项:ejabberd,"mix compile" 失败

Error compiling Ejabberd dependency of a Phoenix application with Mix: could not compile dependency :ejabberd, "mix compile" failed

我一直在尝试嵌入 Ejabberd into a Phoenix web application. To do this, I tried to follow this tutorial。步骤如下:

为什么会出现这些错误?有人成功编译了 ejabberd 依赖项吗?如何?谢谢你的时间:)。

由于未知原因 ejabberd 未能从根项目文件夹编译。为了编译它,我做了以下操作:

mix deps.get # to retrieve ejabberd 
cd deps/ejabberd
mix do deps.get, compile
cd - # to the project root
mix compile # now the project would compile