Elixir Phoenix - Ubuntu 22 - could not compile dependency :phoenix

Le problème exposé dans ce sujet a été résolu.

Hello à tous,

Je suis en train de créer ma première App en Elixir/Phoenix.

Mon OS : Ubuntu 22.04

Version de Phoenix (que je tente d’installer) : 1.6.15

J’ai d’abord installé Elixir :

sudo apt-get install elixir

elixir -v me retourne bien ceci :

Erlang/OTP 24 [erts-12.2.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] [jit]

Elixir 1.12.2 (compiled with Erlang/OTP 24)

Ensuite je veux installer et compiler Phoenix :

mix local.hex
sudo apt-get install inotify-tools
mix phx.new app --database mysql
cd app
mix deps.get

Ensuite j’ai configuré les ID de ma BDD dans config/dev.exs

Puis :

mix ecto.create

Et là je suis bloqué sur cette erreur :

==> phoenix
Compiling 69 files (.ex)

== Compilation error in file lib/mix/tasks/phx.gen.cert.ex ==
** (RuntimeError) error parsing file /usr/lib/erlang/lib/public_key-1.11.3/include/OTP-PUB-KEY.hrl, got: {:error, :enoent}
    (elixir 1.12.2) lib/record/extractor.ex:84: Record.Extractor.read_file/2
    (elixir 1.12.2) lib/record/extractor.ex:50: Record.Extractor.extract_record/2
    lib/mix/tasks/phx.gen.cert.ex:146: (module)
    (stdlib 3.17) erl_eval.erl:685: :erl_eval.do_apply/6
could not compile dependency :phoenix, "mix compile" failed. You can recompile this dependency with "mix deps.compile phoenix", update it with "mix deps.update phoenix" or clean it with "mix deps.clean phoenix"

Avez-vous une idée SVP ?

Merci

+0 -0
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte