Я пытаюсь установить ejabberd-19 на моем компьютере с Ubuntu 16. Я устанавливаю его из исходного кода git. Следующие шаги следующие:
- git клон ...
. / Autogen. sh
. / Configure --enable- mysql
make
Последняя команда make
каждый раз выдает ошибку-
rm -rf deps/.got
rm -rf deps/.built
mkdir -p deps
/usr/lib/erlang/bin/escript rebar get-deps && :> deps/.got
WARN: Directory expected to be an app dir, but no app file found
in ebin/ or src/:
/media/dineshrawat/data/node-js/projects/ejabberd/deps/pkix
==> goldrush (get-deps)
==> lager (get-deps)
==> p1_utils (get-deps)
==> cache_tab (get-deps)
==> fast_tls (get-deps)
==> stringprep (get-deps)
==> fast_xml (get-deps)
==> unicode_util_compat (get-deps)
==> idna (get-deps)
==> ezlib (get-deps)
==> xmpp (get-deps)
==> fast_yaml (get-deps)
==> yconf (get-deps)
==> jiffy (get-deps)
WARN: Missing plugins: [rebar3_hex]
==> p1_oauth2 (get-deps)
==> rel (get-deps)
==> ejabberd (get-deps)
WARN: Directory expected to be an app dir, but no app file found
in ebin/ or src/:
/media/dineshrawat/data/node-js/projects/ejabberd/deps/pkix
WARN: Directory expected to be an app dir, but no app file found
in ebin/ or src/:
/media/dineshrawat/data/node-js/projects/ejabberd/deps/pkix
ERROR: Dependency dir /media/dineshrawat/data/node-js/projects/ejabberd/deps/pkix failed application validation with reason:
{missing_app_file,"/media/dineshrawat/data/node-js/projects/ejabberd/deps/pkix"}.
ERROR: 'get-deps' failed while processing /media/dineshrawat/data/node-js/projects/ejabberd: rebar_abort
Makefile:105: recipe for target 'deps/.got' failed
make: *** [deps/.got] Error 1
Пытался много сделать, чтобы установить, --enable- mysql флаг, чтобы включить mysql вместо mnesia db.
Я уверен, что мне не хватает какой-то зависимости.