【发布时间】:2020-01-14 19:11:16
【问题描述】:
我正在尝试在我的 ubuntu 16 机器上安装 ejabberd-19。我正在从 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。
我确定我缺少一些依赖项。
【问题讨论】:
标签: ubuntu-16.04 devops ejabberd