我想从源代码编译MongooseIM,但是在Ubuntu上编译代码时却遇到一些错误:
Ubuntu版本:Ubuntu 18.04.1 LTS 64位(最新) Erlang版本:21(最新)
使用以下命令进行编译后
- $ git clone https://github.com/esl/MongooseIM
- $ sudo ./rebar3编译
以下是rebar3.crashdump的内容:
Error: {badmatch,{error,enoent}}
[{rebar_erlc_compiler,modify_erlcinfo,5,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,477}]},
{rebar_erlc_compiler,'-update_erlcinfo_fun/2-fun-0-',4,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,463}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
{rebar_erlc_compiler,update_erlcinfo,3,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,448}]},
{rebar_erlc_compiler,'-update_erlcinfo_fun/2-fun-0-',4,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,463}]},
{lists,foldl,3,[{file,"lists.erl"},{line,1263}]},
{rebar_erlc_compiler,init_erlcinfo,4,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,411}]},
{rebar_erlc_compiler,compile_dirs,5,
[{file,"/home/tristan/Devel/rebar3/_build/prod/lib/rebar/src/rebar_erlc_compiler.erl"},
{line,195}]}]
问题:
$ sudo apt-get install钢筋
$钢筋-V
钢筋2.6.4 19 20161102_054252无可用的VCS信息。
但相同的错误 3.在删除了最新版本的erlang后,我尝试使用较低版本的erlang,即20,但仍然没有帮助。
请提出一些建议