2016-06-21 2 views
2

Ich habe auf Elixir 1.3 aktualisiert. Als ich versuchte, meine Phoenix App mit mix phoenix.server zu beginnen habe ich den Fehler:Fehler wie "Phoenix.HTML.Engine.init/1 ist undefiniert oder privat" und "Plug.Conn .__ struct __/1 ist nicht definiert" nach dem Upgrade von Elixir

== Compilation error on file web/views/page_view.ex == 
** (UndefinedFunctionError) function Phoenix.HTML.Engine.init/1 is undefined or private 

Der Versuch, es zu beheben, indem Libs Upgrade, ich habe andere Fehler wie:

** (CompileError) lib/poison/parser.ex:11: Poison.SyntaxError.__struct__/1 is undefined, cannot expand struct Poison.SyntaxError 

und

== Compilation error on file lib/plug/test.ex == 
** (CompileError) lib/plug/test.ex:53: Plug.Conn.__struct__/1 is undefined, cannot expand struct Plug.Conn 
    (stdlib) lists.erl:1353: :lists.mapfoldl/3 

Irgendwelche Ideen?

Antwort

3

Was es zu beheben schien für mich Abhängigkeiten zwang neu zu kompilieren:

mix deps.compile --force 

Wenn Sie die Fehlermeldung erhalten, wenn Sie versuchen Tests zu laufen, versuchen:

MIX_ENV=test mix deps.compile --force 
Verwandte Themen