2016-08-26 1 views
1

저는 Elixir에 매우 익숙하며 https://docs.ejabberd.im/developer/elixir/ 페이지의 지침에 따라 ejabberd를 설정하려고합니다 (Erlang/OTP 19 및 Elixir 1.3.2).ejabberd가 Elixir로 편집에 실패했습니다

...

           {line,1239}]}, 
               {lager_transform,walk_ast,2, 
               [{file, 
               "/media/common/code/elixir/ejapp/deps/lager/src/lager_transform.erl"}, 
               {line,62}]}, 
               {compile, 
               '-foldl_transform/2-anonymous-2-', 
               2, 
               [{file,"compile.erl"}, 
               {line,958}]}, 
               {compile,foldl_transform,2, 
               [{file,"compile.erl"}, 
               {line,960}]}, 
               {compile, 
               '-internal_comp/4-anonymous-1-', 
               2, 
               [{file,"compile.erl"}, 
               {line,315}]}, 
               {compile,fold_comp,3, 
               [{file,"compile.erl"}, 
               {line,341}]}, 
               {compile,internal_comp,4, 
               [{file,"compile.erl"}, 
               {line,325}]}, 
               {compile, 
               '-do_compile/2-anonymous-0-',2, 
               [{file,"compile.erl"}, 
               {line,175}]}]} 
could not compile dependency :ejabberd, "mix compile" failed. You can recompile this dependency with "mix deps.compile ejabberd", update it with "mix deps.update ejabberd" or clean it with "mix deps.clean ejabberd" 
==> ejapp 
** (Mix) Encountered compilation errors 

내가 잘못하고 해결 방법을하는 무엇 아무 생각이 :

mix compile을하고

, 나는 컴파일 오류에 종료 매우 긴 화면 출력을 얻을. lager라고 불리는 것에 문제가있는 것 같지만 해결 방법을 모르겠습니다. 도와주세요!

답변

1

글쎄, ejabberd가 Erlang 19에서 아직 준비되지 않은 것으로 나타났습니다. 의존성 중 일부는 여전히 OTP 18 세계에 살아있는 것처럼 보입니다. 그래서 Erlang을 18로 낮추고 Elixir를 1.2.6으로 낮추었습니다.