如何编译eredis?

时间:2015-07-20 20:39:02

标签: erlang

我是二郎和凤凰世界的新手。无论如何,我正在试图找出一个编译问题,而且我现在已经打到了智慧。

我会尽力提供尽可能多的信息来帮助解决这个问题。如果我错过任何事情,请告诉我。

运行命令mix deps.get时,所有内容都是从我的mix.exs正确编译的。

然而,一旦我运行mix conform.configure

我收到错误:

==> eredis (compile)
include/eredis_sub.hrl:19: type queue() undefined
** (Mix) Could not compile dependency eredis, /usr/bin/rebar command failed. If you want to recompile this dependency, please run: mix deps.compile eredis

运行mix dep.compile eredis会产生与上面相同的错误。

哦,我正在运行erlang 18.任何帮助都将不胜感激。 感谢。

2 个答案:

答案 0 :(得分:4)

使用v17,或更改为queue:queue()。

答案 1 :(得分:1)

使用rebar compile代替makeMakefile的{​​{1}}为broken。他们可能只使用eredis作为子项目,不再使用eredis进行编译。

并且至少更新至v1.7.0,但最好是v1.0.8