2015-07-30 7 views
5

Während ein Projekt kompilieren, das Elixier mit Phoenix Web-Framework verwendet, wird die folgenden Kompilierung-Fehler auftreten:Übersetzungsfehler auf Datei lib/phoenix_ecto/html.ex

==> phoenix_ecto 
Compiled lib/phoenix_ecto.ex 
Compiled lib/phoenix_ecto/plug.ex 
Compiled lib/phoenix_ecto/ison.ex 
==> Compilation error on file lib/phoenix_ecto/html.ex == 
** (CompileError) ib/phoenix_ecto/html.ex:7: unknown key :impl for struct Phoenix.HTML.Form 
(elixir) src/e ixir_map.erl:175: :elixir_map.--assert_struct_keys/5-1c$"011-0--/5 
(elixir) src/e ixir_map.erl:48: :elixir_map.translate_struct/4 
(elixir) src/e ixir_clauses.erl:36: :elixir_clauses.clause/7 
(elixir) src/e ixir_def.erl:178: :elixir_def.translate_clause/7 
(elixir) src/e ixir_def.erl:167: :elixir_def.translate_definition/8 
[31m[1mcould not compile dependency phoenix_ecto, mix compile failed. You can recompile this dependency with 'mix deps.compile phoenix_ecto' or update it with 'mix deps.update phoenix_ecto' 

Wie kann ich mein Projekt richtig zu kompilieren bekommen?

+2

Es wäre wahrscheinlich besser, dieses Snippet als Text anstelle eines Bildes einzufügen. –

+1

Ich werde meine Frage aktualisieren. –

Antwort

2

Ich vergesse, den Quellcode und die Abhängigkeiten meiner Anwendung mit mix do deps.get, compile zu installieren und zu kompilieren. Ich installiere und kompiliere nur unter Phoenix-Verzeichnis. Dann wird der Fehler wie oben ausgegeben. Nach der Installation und Kompilierung unter meiner Anwendung. Es geht gut ohne Fehler.

+1

könnten Sie das Bild in Ihrer Frage durch den Fehlertext ersetzen? Hilft Google bei der Indexierung – emaillenin

+0

Ja, ich werde meine Frage mit Text aktualisieren. –

0

Wie deutlich in der Fehlermeldung erwähnt, versuchen:

mix deps.compile phoenix_ecto 
+0

Auch ich habe versucht, aber immer noch einen solchen Fehler wieder zu bekommen. –

6

Sie müssen sowohl phoenix_ecto und phoenix_html aktualisieren. Versuchen Sie dies:

mix deps.clean phoenix_ecto phoenix_html 
mix deps.update phoenix_ecto phoenix_html 

Und Sie sollten hoffentlich gut zu gehen!

+0

Immer noch über den Fehler selbst versuchte ich sauber und Update-Deps. –