/ / «Defexception de la fonction non définie» Erreur lors de la compilation de l'application Elixir - erlang, elixir

Erreur de «définition de fonction non définie» sur la compilation de l'application Elixir - erlang, elixir

Lors de la compilation d'une application, j'obtiens une erreur en dessous

==> dynamo
Compiled lib/dynamo/base.ex
Compiled lib/dynamo/connection/behaviour.ex

== Compilation error on file lib/dynamo/connection/query_parser.ex ==
** (CompileError) lib/dynamo/connection/query_parser.ex:2: undefined function defexception/2
(elixir) src/elixir.erl:188: :elixir.quoted_to_erl/3
(stdlib) erl_eval.erl:657: :erl_eval.do_apply/6
(elixir) src/elixir.erl:156: :elixir.erl_eval/2

could not compile dependency dynamo, mix compile failed. You can recompile this dependency with
`mix deps.compile dynamo` or update it with `mix deps.update dynamo`

mais pas capable de comprendre le problème. Les détails de version sont affichés ci-dessous,

Erlang/OTP 17 [erts-6.1]
Interactive Elixir (0.14.1)

Réponses:

3 pour la réponse № 1

Dynamo utilise une version incompatible d'Elixir. Ouvrez le fichier mix.exs dans la caisse deps / dynamo de votre référentiel et observez la version la plus proche exécutée par Dynamo.

Notez également que Dynamo n’est pas en développement actif, vous aurez probablement plus de chance avec Phénix.