2

モジュールで JSON 解析を実行できるように、davisp/jiffyを Ejabberd の rebar 依存関係として追加しようとしています。別のプロジェクトの依存関係として 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

私は何を間違っていますか?

4

1 に答える 1

5

理由はわかりませんがmake cleanmake再び機能しました。チュートリアルでCanillitaのものを作ってみて、Jiffyで問題ないことを確認してこれを理解したので、きれいに作っていたからだと思いました。

于 2015-05-21T22:37:07.123 に答える