Арматура Jiffy не доступна

Я пытаюсь добавить davisp / jiffy в качестве зависимости арматуры в Ejabberd, чтобы я мог выполнить некоторый анализ JSON в моих модулях. Я нашел это руководство, где они добавляют Jiffy в качестве зависимости для другого проекта, но это не сработало. Я немного подправил его, чтобы соответствовать тому, как они импортируют другие зависимости в Ejabberd, и он все еще не работал. Это то, что мой Deps выглядит как в rebar.config.script:

Deps = [{p1_cache_tab, ".*", {git, "git://github.com/processone/cache_tab"}},
        {p1_tls, ".*", {git, "git://github.com/processone/tls"}},
        {p1_stringprep, ".*", {git, "git://github.com/processone/stringprep"}},
        {p1_xml, ".*", {git, "git://github.com/processone/xml"}},
        {esip, ".*", {git, "git://github.com/processone/p1_sip"}},
        {jiffy,   "0.*", {git, "git://github.com/davisp/jiffy"}},
        {p1_stun, ".*", {git, "git://github.com/processone/stun"}},
        {p1_yaml, ".*", {git, "git://github.com/processone/p1_yaml"}},
        {ehyperloglog, ".*", {git, "https://github.com/vaxelfel/eHyperLogLog.git"}},
        {p1_utils, ".*", {git, "git://github.com/processone/p1_utils"}}],

Вывод вызова make:

ejabberd@ubuntuserver:~/ejabberd$ make
/usr/lib/erlang/bin/escript rebar skip_deps=true compile
==> rel (compile)
==> avalanche (compile)
Dependency not available: jiffy-0.* ({git,"git://github.com/davisp/jiffy"})
ERROR: compile failed while processing /home/ejabberd/avalanche: rebar_abort
make: *** [src] Error 1

Что я делаю неправильно?

1 ответ

Решение

Я не знаю почему, но make clean затем make снова заставил это работать. Я понял это, сделав эту вещь Canillita из учебника и убедившись, что у нее нет проблем с Jiffy, поэтому я предположил, что это потому, что я делал это чисто.

Другие вопросы по тегам