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