Para sumarte al workshop será necesario contar con Erlang, Elixir y Phoenix instalados.
Si aún no los tienes, puedes seguir los siguientes pasos dependiendo de tu sistema operativo.
-
Instalar asdf: https://asdf-vm.com/guide/getting-started.html
-
Instalar el plugin de Erlang:
asdf plugin add erlang https://github.com/asdf-vm/asdf-erlang.git
(más info en: https://github.com/asdf-vm/asdf-erlang)
-
Instalar el plugin de Elixir:
asdf plugin add elixir https://github.com/asdf-vm/asdf-elixir.git
(más info en https://github.com/asdf-vm/asdf-elixir)
-
Instalar Erlang y setearlo como global:
asdf install erlang 24.3
asdf global erlang 24.3
-
Instalar Elixir y setearlo como global:
asdf install elixir 1.14
asdf global elixir 1.14
-
Instalar Phoenix:
mix archive.install hex phx_new
(más info en: https://hexdocs.pm/phoenix/installation.html)
-
Chequeo de versiones instaladas:
Al correr
asdf current
en la terminal se debería ver algo como:elixir 1.14 /Users/<tu_usuario>/.tool-versions erlang 24.3 /Users/<tu_usuario>/.tool-versions
Al correr
elixir -v
:Erlang/OTP 24 [erts-12.3] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:1] Elixir 1.14.0 (compiled with Erlang/OTP 24)
Al correr
mix phx.new -v
:Phoenix installer v1.6.x
Importante: si tienes algún problema instalando Elixir o Erlang, puedes probar instalando una versión anterior, siempre teniendo en cuenta que la versión OTP de Elixir coincida con la de Erlang: asdf install elixir x.x.x-otp-<version OTP>
y asdf install erlang <version OTP>.x.x.x
-
Instalar scoop: https://scoop.sh/
(si se instaló correctamente, al correr
scoop help
deberíamos ver la lista de comandos disponibles) -
Instalar Erlang:
scoop install erlang
-
Instalar Elixir:
scoop install elixir
-
Instalar Phoenix:
mix archive.install hex phx_new
(más info en: https://hexdocs.pm/phoenix/installation.html)
-
Chequeo de versiones instaladas:
Al correr
scoop list
en la terminal se debería ver algo como:elixir 1.14.1 main 2022-11-07 13:46:31 erlang 25.1.2 main 2022-11-07 13:45:59
Al correr
elixir -v
:Erlang/OTP 25 [erts-13.1.2] [source] [64-bit] [smp:4:4] [ds:4:4:10] [async-threads:1] [jit:ns] Elixir 1.14.1 (compiled with Erlang/OTP 23)
Al correr
mix phx.new -v
:Phoenix installer v1.6.x