2015-07-30 5 views
5

Durante la compilazione di un progetto che utilizzano elisir con la struttura Phoenix web, il seguente errore di compilazione si verifica:errore di compilazione su file 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' 

Come posso ottenere il mio progetto per compilare correttamente?

+2

Probabilmente sarebbe meglio incollare questo snippet come testo anziché un'immagine. –

+1

aggiornerò la mia domanda. –

risposta

2

Ho dimenticato di installare e compilare il codice sorgente e le dipendenze dell'applicazione con mix do deps.get, compile. Ho solo installato e compilato sotto la directory phoenix. Quindi errore emesso come sopra. Dopo l'installazione e la compilazione sotto la mia domanda. Fa bene senza errori.

+1

potresti sostituire l'immagine nella tua domanda con il testo dell'errore? Aiuta Google con l'indicizzazione – emaillenin

+0

Sì, aggiornerò la mia domanda con il testo. –

0

Come chiaramente indicato nel messaggio di errore, provare:

mix deps.compile phoenix_ecto 
+0

Inoltre ho provato, ma ancora ottengo ancora tale errore. –

6

è necessario aggiornare sia phoenix_ecto e phoenix_html. Prova questo:

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

E si spera che sia bello andare!

+0

Ancora sopra errore anche io ho provato a pulire e aggiornare i deps. –

Problemi correlati